pyiomica
pyiomica integrates, normalizes, annotates, and analyzes longitudinal multi-omics datasets to characterize temporal trends and dynamic biological patterns.
Key Features:
- Data Integration and Normalization: Integrates heterogeneous longitudinal omics datasets and performs normalization across experimental conditions and time points.
- Annotation and Categorization: Annotates and categorizes omics features to organize results by biological relevance.
- Visibility Graph Construction: Transforms time-series data into visibility graphs to represent temporal patterns as networks.
- Enrichment Analysis: Performs enrichment analysis to identify significantly enriched Gene Ontology terms and biological pathways.
- Graph Analysis: Performs computational network analyses to interpret complex temporal relationships.
Scientific Applications:
- Temporal Omics Studies: Analyzes dynamic molecular changes in studies of disease progression, treatment response, and developmental biology.
Methodology:
Implemented in Python and extending MathIOmica, employing normalization, visibility graph transformation, enrichment testing, and network-based analytical workflows.
Topics
Details
- License:
- MIT
- Programming Languages:
- Python
- Added:
- 1/14/2020
- Last Updated:
- 11/24/2024
Operations
Publications
Domanskyi S, Piermarocchi C, Mias GI. PyIOmica: longitudinal omics analysis and trend identification. Bioinformatics. 2019;36(7):2306-2307. doi:10.1093/bioinformatics/btz896. PMID:31778155. PMCID:PMC7141865.
Documentation
User manual
https://pyiomica.readthedocs.io