Please note that we have stopped development and support in favour of Alhena, a similar single cell DNA visualization platform.
Montage is a web-based visualization platform for building interactive dashboards of single cell genomics data. It grew out of our need to flexibly create collections of both standard and custom visualizations. Key features include:
- The ability to interactively filter data and dynamically change plot dimensions
- Linked views such that selections in one view are reflected in all other views
- An Elasticsearch backend for fast querying and aggregation over millions of data points
The Montage web application is written in JavaScript and uses D3.js for visualization. It comes with a collection of Python data loading scripts to insert data into Elasticsearch.
A detailed description of the system setup, data loading procedure, and interface can be found on our wiki.
This project was designed and built in Dr. Sohrab Shah's laboratory at BC Cancer under the leadership of Dr. Cydney Nielsen and in close collaboration with Dr. Samuel Aparicio's research team. The following dedicated students and software developers (ordered alphabetically) created the codebase:
- Claire Barretto
- Viktoria Bojilova
- Oleg Golovko
- Kelsey Hamer
- Tom Jin
- Samantha Leung
- Daniel Machev
- Lovedeep Malik
- Kevin Wagner
This project is licensed under the MIT License - see the LICENSE file for details.
We are grateful for the following funding:
- The Canadian Cancer Society Research Institute - Innovation Grant
- Genome Canada / Genome BC - Disruptive Innovation in Genomics Grant
- CANARIE - Research Software Program
