PEP
PEP defines a specification for organizing and validating biological sample metadata to enable portability and reuse of annotated datasets across bioinformatics analyses.
Key Features:
- Standardized Metadata Structure: Provides a formal specification for biological sample metadata accommodating projects with many samples including experiments, organisms, and single cells.
- Modular Organization: Uses descriptors and modifiers to organize project data across layers and enhance compatibility among computing environments and processing tools.
- Schema Validator Framework: Includes a schema validator framework to formally define and enforce required metadata attributes tailored to specific biomedical analyses.
- Language-Agnostic Interface: Offers implemented packages in both Python and R to read and manipulate PEP-formatted metadata for integration with workflow frameworks.
- Open Structure and Toolkit: Represents projects using yaml descriptors and csv sample tables to enable straightforward parsing and interoperability.
Scientific Applications:
- Metadata Standardization: Standardizes sample-level metadata to ensure consistency and completeness across bioinformatics datasets.
- Workflow Interoperability: Enables integration of metadata with diverse workflow frameworks and processing tools by decoupling metadata from analysis implementations.
- Data Integration and Reuse: Facilitates aggregation, reuse, and cross-project comparison of annotated datasets, including large-scale and single-cell studies.
Methodology:
PEP represents project metadata with yaml descriptors and csv sample tables, uses schema validators to enforce required metadata attributes, and exposes Python and R packages for reading and manipulation.
Topics
Details
- Programming Languages:
- Python, R
- Added:
- 1/18/2021
- Last Updated:
- 1/23/2021
Operations
Publications
Sheffield NC, Stolarczyk M, Reuter VP, Rendeiro AF. Linking big biomedical datasets to modular analysis with Portable Encapsulated Projects. Unknown Journal. 2020. doi:10.1101/2020.10.08.331322.
Links
Repository
http://github.com/pepkit