Keywords: Interoperability, R, Bioconductor, data structures, genomics
Software packages contributed to the CRAN repository share use of core R data structures for basic data types such as matrices and dataframes. Bioconductor is a collection of >1,600 R software packages built around these and additional core data structures designed for genomic data. This talk discusses how the adoption of specialized core data structures have driven interoperability and robustness of Bioconductor packages. It will be of use to users of Bioconductor to gain familiarity with these core data structures and how they interoperate, and to package developers who must decide how to represent their data.