A bioinformatics pipeline for transcriptomic analysis of muscle wasting conditions. Integrates differential expression, transcription factor analysis, pathway enrichment, and network generation in a unified workflow.
- run_DEA – Perform Differential Expression Analysis (DEA) and extract Differentially Dysregulated Sites (DDSs).
- run_DDs – Identify Differentially Expressed Genes (DEGs).
- run_TF – Predict and analyze transcription factors driving the DEGs.
- run_pathway – Conduct pathway enrichment on DEGs or TF targets.
- run_network_creation – Build regulatory networks based on TF–gene relationships.
- main_pipeline – Execute the full workflow in sequence.
Muscle_wasting/
├── common_tools/ # Shared scripts and utilities
├── database_analysis/ # Database-driven analyses
├── data/ # Raw/processed input data
├── network/ # Network construction modules
├── paper_mining/ # PubMed paper mining scripts
├── cytoscape/ # Cytoscape-specific tools
├── Databases/ # External data resources
├── ncbi/ # NCBI query modules
├── Tests/ # Unit and integration tests
├── Constants.py # Global constants and config
├── main.py # CLI entrypoint; defines main_pipeline
├── requirements.txt # Python dependencies
└── DE_genes.ods # Example DEG output file
Install required packages:
pip install -r requirements.txtMain dependencies:
- pandas
- numpy
- scipy
- statsmodels (or DESeq2/edgeR via rpy2)
- networkx
- gseapy or enrichr
- py4cytoscape
- pytest
from main import run_DEA, run_DDs, run_TF, run_pathway, run_network_creation
dds = run_DEA(input_counts, sample_metadata) degs = run_DDs(dds) tfs = run_TF(degs) pathways = run_pathway(degs) network = run_network_creation(tfs, degs)
python main.py \
--input counts.csv \
--metadata meta.csv \
--output_dir results/
This runs the full main_pipeline, sequentially performing:
- DEA & DDS detection
- DEG calling
- TF analysis
- Pathway enrichment
- Network construction
Results are stored in results/ as CSV and graph files.
Run tests from the repo root:
pytest- DDS list
- DEG list
- Predicted TFs and regulators
- Enriched pathway reports
- Network export formats (e.g. SIF, GraphML)
If you publish results using this pipeline, please cite the original GuerreroVazquez/Muscle_wasting repository.
For bugs, feature requests, or contributions, please open an issue or pull request.
Karen Guerrero‑Vazquez
📧 GuerreroVazquez.Karen@gmail.com
GitHub: GuerreroVazquez