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.

PMID: 31778155
PMCID: PMC7141865
Funding: - NASA: NNX16AO69A

Documentation