SnoVault
SnoVault manages and organizes experimental metadata and associated files to support cataloging functional genomic elements across cell lines and tissues for projects such as ENCODE.
Key Features:
- Metadata and file submission: Accepts and records experimental metadata and associated files to ensure structured capture of assay and sample information.
- Database storage: Provides a database infrastructure for storing extensive metadata to enable organization and retrieval.
- API for querying metadata: Exposes a robust API for programmatic querying and extraction of metadata.
- Core database engine (SnoVault): Implements the backend as a reusable Python-based database engine independent of ENCODE-specific data.
Scientific Applications:
- ENCODE project support: Manages and organizes metadata for the ENCODE Data Coordination Center to support the cataloging of genomic elements.
- Cataloging functional genomic elements: Enables aggregation of assay and sample metadata across cell lines and tissues to facilitate identification of functional elements.
- Large-scale genomic research: Supports metadata management for large, multi-assay genomic projects and other bioinformatics contexts.
Methodology:
Metadata and file submission, storage in the SnoVault database engine implemented as a Python package, and access via a robust API for querying.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- JavaScript, Python
- Added:
- 7/7/2018
- Last Updated:
- 12/10/2018
Operations
Publications
Hitz BC, Rowe LD, Podduturi NR, Glick DI, Baymuradov UK, Malladi VS, Chan ET, Davidson JM, Gabdank I, Narayana AK, Onate KC, Hilton J, Ho MC, Lee BT, Miyasato SR, Dreszer TR, Sloan CA, Strattan JS, Tanaka FY, Hong EL, Cherry JM. SnoVault and encodeD: A novel object-based storage system and applications to ENCODE metadata. PLOS ONE. 2017;12(4):e0175310. doi:10.1371/journal.pone.0175310. PMID:28403240. PMCID:PMC5389787.