minus80: A library for freezing and integrating biological data

minus80 is a Python package for storing and analyzing biological datasets. Minus80 has a motto of build once, use many times. For example, a dataset can be imported from either a raw dataset or from another file format, then be queried or accessed almost instantly using the python API. Much like a real -80C Freezer, samples (in this case data) are prepped and then stored long term for easy access.

In [1]: import minus80 as m80

Minus80 is two main components: a front end and a back end. The front end are two python objects (Accession and Cohort) that represent datasets that are stored by minus80. These can be used out of the box and for most users, this is sufficient. Accessions are objects that store experimental data. Accessions are collected into Cohorts, which are stored persistently. Read all the details here.

The back end is an abstract base class that can be extended to make other datasets Freezable. It is easier to explain what minus80 does with a use case. After mastering how Accession and Cohort behave, see the Freezable docs to learn how to extend the storage functionality of minus80 to other datasets and how to access the databases powering minus80 directly.

Indices and tables