Annot
Annot manages metadata for biological wet lab experiments by tracking samples, reagents, and experimental protocols, enforcing controlled vocabularies from ontologies, and encoding annotations in assay coordinate JSON (acjson) to enable standardized, interoperable datasets for downstream analysis with R and Pandas.
Key Features:
- Metadata Tracking: Logs detailed metadata for samples, reagents, and experimental protocols across multi-step experiments and multi-operator workflows.
- Controlled Vocabulary Enforcement: Requires annotation using controlled vocabularies from established ontologies to standardize terms and enhance interoperability.
- Flexible File Format: Implements assay coordinate JSON (acjson), a JSON syntax-compatible format that captures comprehensive metadata and supports conversion to spreadsheet or data frame formats for R and Pandas.
- Modular Implementation: Provides a modular architecture that can be adapted to diverse experimental paradigms.
- Technology Stack: Implemented with Python 3 and Django, using PostgreSQL, Nginx, Debian, and deployed with Docker.
Scientific Applications:
- Large-scale collaborative studies: Supports large-scale biological studies involving multiple scientists and multi-step protocols by standardizing metadata capture.
- Data integration and joint analysis: Facilitates integration and joint analysis of datasets through structured, ontology-backed annotations.
- Reproducibility and downstream analysis: Enables reproducibility and record-keeping and allows export to formats suitable for statistical analysis or machine learning workflows.
Methodology:
Enforces controlled vocabulary annotations to ensure consistency and interoperability; uses assay coordinate JSON (acjson), a JSON-compatible file format, to capture detailed metadata and enable conversion to spreadsheet or data frame formats for downstream statistical or machine learning analyses.
Topics
Details
- Programming Languages:
- R, SQL, Python
- Added:
- 1/14/2020
- Last Updated:
- 12/2/2020
Operations
Publications
Bucher E, Claunch CJ, Hee D, Smith RL, Devlin K, Thompson W, Korkola JE, Heiser LM. Annot: a Django-based sample, reagent, and experiment metadata tracking system. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-3147-0. PMID:31675914. PMCID:PMC6824123.