Hi all,
I'm developing RAPTOR, an open-source Python framework for RNA-seq analysis, and looking for beta testers for the Data Acquisition module.
What it does:
Search GEO and SRA from a Streamlit dashboard, download count matrices, upload your own data, edit sample metadata interactively (add/remove columns, exclude samples, assign batches), pool multiple studies with gene ID harmonization and batch correction, and check whether the pooled data is reliable — PCA, library sizes, batch effects. No coding needed.
TCGA and ArrayExpress connectors are in progress. The rest of the RAPTOR pipeline covers quality assessment, data profiling, ML-powered pipeline recommendations, differential expression (DESeq2/edgeR/limma), parameter optimization, and ensemble analysis.
Install from GitHub:
git clone https://github.com/AyehBlk/RAPTOR.git
cd RAPTOR
pip install -e .
pip install streamlit GEOparse biopython mygene
python -m streamlit run raptor/dashboard/app.py
Looking for feedback:
Try searching for your own disease/organism, download a dataset, pool two studies. What works, what breaks, what's missing for your workflow?
- GitHub: https://github.com/AyehBlk/RAPTOR
- Testing guide: https://github.com/AyehBlk/RAPTOR/blob/main/BETA_TESTING_GUIDE.md
- Issues: https://github.com/AyehBlk/RAPTOR/issues
MIT licensed. Python 3.8+. Any feedback helps.
0 answers
No answers yet.
Log in to answer this question.