The GCTx format and cmap{Py, R, M} packages: resources for the optimized storage and integrated traversal of dense matrices of data and annotations
Oana M. EnacheiD, David L. LahriD, Ted E. NatoliiD, Lev LitichevskiyiD, David Wadden, Corey Flynn, Joshua GouldiD, Jacob K. Asiedu, Rajiv Narayan, Aravind SubramanianiD
Abstract
MotivationComputational analysis of datasets generated by treating cells with pharmacological and genetic perturbagens has proven useful for the discovery of functional relationships. Facilitated by technological improvements, perturbational datasets have grown in recent years to include millions of experiments. While initial studies, such as our work on Connectivity Map, used gene expression readouts, recent studies from the NIH LINCS consortium have expanded to a more diverse set of molecular readouts, including proteomic and cell morphological signatures. Sharing these diverse data creates many opportunities for research and discovery, but the unprecedented size of data generated and the complex metadata associated with experiments have also created fundamental technical challenges regarding data storage and cross-assay integration.\n\nResultsWe present the GCTx file format and a suite of open-source packages for the efficient storage, serialization, and analysis of dense two-dimensional matrices. The utility of this format is not just theoretical; we have extensively used the format in the Connectivity Map to assemble and share massive data sets comprising 1.7 million experiments. We anticipate that the generalizability of the GCTx format, paired with code libraries that we provide, will stimulate wider adoption and lower barriers for integrated cross-assay analysis and algorithm development.\n\nAvailabilitySoftware packages (available in Matlab, Python, and R) are freely available at https://github.com/cmap\n\nSupplementary informationSupplementary information is available at clue.io/code.\n\nContactoana@broadinstitute.org
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- cellxgene: a performant, scalable exploration platform for high dimensional sparse matrices
Colin Megill, Bruce Martin, … Ambrose Carr·bioRxiv·Apr 5, 2021
- DataJoint: managing big scientific data using MATLAB or Python
Dimitri Yatsenko, Jacob Reimer, … Andreas S. Tolias·bioRxiv·Nov 14, 2015
- beachmat: a Bioconductor C++ API for accessing single-cell genomics data from a variety of R matrix types
Aaron T. L. Lun, Hervé Pagès, Mike L. Smith·PLoS Computational BiologyPeer-reviewed·May 3, 2018
- iGEX: an interactive Gene EXpression exploration platform for the analysis of transcriptomic and proteomic datasets
Saurabh Saha, James Whelan, Monika W. Murcha·bioRxiv·Oct 30, 2026
- TCGA-Assembler 2: Software Pipeline for Retrieval and Processing of TCGA/CPTAC Data
Lin Wei, Zhilin Jin, … Yuan Ji·BioinformaticsPeer-reviewed·Dec 19, 2017
- GTC: a novel attempt to maintenance of huge genome collections compressed
Agnieszka Danek, Sebastian Deorowicz·BioinformaticsPeer-reviewed·Jan 15, 2018