Skip to main content

RNA-seq Analysis Pipeline Testing and Optimization Resource

Project description

RAPTOR v2.2.0

RAPTOR

RNA-seq Analysis Pipeline Testing and Optimization Resource

Making free science for everybody around the world ๐ŸŒ

PyPI version Python 3.8-3.12 MIT License DOI Release v2.2.0

Quick Start โ€ข Features โ€ข Installation โ€ข Architecture โ€ข Documentation โ€ข Pipelines โ€ข Citation


๐Ÿฆ– What is RAPTOR?

RAPTOR is a comprehensive framework for RNA-seq analysis that makes sophisticated differential expression workflows accessible to everyone. Stop wondering which pipeline to use or what thresholds to setโ€”RAPTOR provides ML-powered recommendations and ensemble methods for robust, reproducible results.

Why RAPTOR?

Challenge RAPTOR Solution
Which pipeline should I use? โœ… ML recommendations based on 32 dataset features
Which DE method (DESeq2/edgeR/limma)? โœ… Ensemble analysis combines all methods
What thresholds should I use? โœ… 4 optimization methods for data-driven cutoffs
Is my data quality good enough? โœ… 6 outlier detection methods with consensus
How do I know results are reliable? โœ… Ensemble consensus with direction checking
What if methods disagree? โœ… Brown's method accounts for correlation

โœจ Features

๐ŸŽฏ Ensemble Analysis (NEW!)

  • 5 statistical combination methods
  • Fisher's, Brown's, RRA, Voting, Weighted
  • Direction consistency checking
  • Meta-analysis fold changes
  • 33% fewer false positives

โš™๏ธ Parameter Optimization (NEW!)

  • 4 validated optimization methods
  • Ground truth, FDR control, Stability, Reproducibility
  • Automated threshold selection
  • Performance metrics tracking
  • Publication-ready results

๐Ÿ“Š 32-Feature Data Profiling

  • BCV (Biological Coefficient of Variation)
  • Sample characteristics & balance
  • Dispersion patterns
  • Sparsity analysis
  • ML-ready feature vectors

๐Ÿค– ML-Powered Recommendations

  • Random Forest classifier
  • 32-feature profiling
  • Confidence scoring
  • Alternative suggestions
  • Feature importance analysis

๐Ÿ”ฌ 6 Production Pipelines

  • Salmon โญ (recommended)
  • Kallisto (fastest)
  • STAR + featureCounts
  • STAR + RSEM
  • STAR + Salmon (unique!)
  • HISAT2 + featureCounts

๐Ÿ“ˆ Quality Assessment

  • 6 outlier detection methods
  • Consensus-based reporting
  • Batch effect detection
  • Actionable recommendations

๐ŸŽจ Interactive Dashboard

  • Web-based interface (no coding!)
  • Real-time visualizations
  • Drag-and-drop data upload
  • One-click ensemble analysis
  • Export publication-ready reports

๐Ÿš€ Quick Start

Option 1: Interactive Dashboard (Recommended)

# Install
pip install raptor-rnaseq

# Launch dashboard
streamlit run raptor/dashboard/app.py

# Opens at http://localhost:8501
# Upload data โ†’ Profile โ†’ Get recommendation โ†’ Run ensemble โ†’ Done!

Option 2: Command Line

# 1. Quality check
raptor qc --counts counts.csv --metadata metadata.csv

# 2. Profile your data
raptor profile --counts counts.csv --metadata metadata.csv --group-column condition

# 3. Get ML recommendation
raptor recommend --profile profile.json --method ml

# 4. Import DE results from different methods
raptor import-de --input deseq2.csv --method deseq2
raptor import-de --input edger.csv --method edger
raptor import-de --input limma.csv --method limma

# 5. Optimize thresholds (NEW!)
raptor optimize --de-result de_results.csv --method fdr-control --fdr-target 0.05

# 6. Ensemble analysis - combine all methods (NEW!)
raptor ensemble-compare --deseq2 deseq2.csv --edger edger.csv --limma limma.csv

Option 3: Python API

from raptor import (
    quick_quality_check,
    profile_data_quick,
    recommend_pipeline,
    optimize_with_fdr_control,
    ensemble_brown
)

# 1. Quality check
qc_report = quick_quality_check('counts.csv', 'metadata.csv')
print(f"Outliers: {qc_report.outliers}")

# 2. Profile data (32 features extracted)
profile = profile_data_quick('counts.csv', 'metadata.csv', group_column='condition')
print(f"BCV: {profile.bcv:.3f} ({profile.bcv_category})")

# 3. Get ML recommendation
recommendation = recommend_pipeline(profile_file='profile.json', method='ml')
print(f"Recommended: {recommendation.pipeline_name} (confidence: {recommendation.confidence:.2f})")

# 4. After running DE analysis, optimize thresholds (NEW!)
result = optimize_with_fdr_control(de_result, fdr_target=0.05)
print(f"Optimal thresholds: {result.optimal_threshold}")

# 5. Ensemble analysis - combine DESeq2, edgeR, limma (NEW!)
consensus = ensemble_brown({
    'deseq2': deseq2_result,
    'edger': edger_result,
    'limma': limma_result
})
print(f"Consensus DE genes: {len(consensus.consensus_genes)}")

๐Ÿ“ฆ Installation

Requirements

  • Python: 3.8 - 3.12
  • R: 4.0+ (optional, for Module 6 DE analysis)
  • RAM: 4GB minimum (16GB recommended for pipelines)
  • Disk: 500MB (Python package) / 5-8GB (with bioinformatics tools)

Install from PyPI (Recommended)

# Basic installation
pip install raptor-rnaseq

# With dashboard support
pip install raptor-rnaseq[dashboard]

# With all features
pip install raptor-rnaseq[all]

# Development installation
pip install raptor-rnaseq[dev]

Conda Installation

Core environment (Python only, ~500MB, 5-10 min):

conda env create -f environment.yml
conda activate raptor

Full environment (with STAR, Salmon, Kallisto, R, ~5-8GB, 30-60 min):

conda env create -f environment-full.yml
conda activate raptor-full

See docs/CONDA_ENVIRONMENTS.md for detailed comparison.

Install from Source

# Clone repository
git clone https://github.com/AyehBlk/RAPTOR.git
cd RAPTOR

# Install in editable mode
pip install -e .

# Or with development tools
pip install -e .[dev]

# Verify installation
raptor --version
pytest tests/

๐Ÿ—๏ธ Architecture

RAPTOR is organized into 9 modules spanning 4 analysis stages:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    RAPTOR v2.2.0                            โ”‚
โ”‚         RNA-seq Analysis Pipeline Framework                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Stage 1: Data Preparation & QC
โ”œโ”€โ”€ Module 1: Quick Quantification (Salmon/Kallisto)
โ”œโ”€โ”€ Module 2: Quality Assessment (6 outlier methods)
โ””โ”€โ”€ Module 3: Data Profiling (32 features)

Stage 2: Pipeline Selection
โ”œโ”€โ”€ Module 4: ML Recommender (Random Forest)
โ””โ”€โ”€ Module 5: Production Pipelines (6 methods)
         โ”œโ”€โ”€ Salmon โญ (recommended)
         โ”œโ”€โ”€ Kallisto (fastest)
         โ”œโ”€โ”€ STAR + featureCounts
         โ”œโ”€โ”€ STAR + RSEM
         โ”œโ”€โ”€ STAR + Salmon (unique: BAM + bootstraps)
         โ””โ”€โ”€ HISAT2 + featureCounts

Stage 3: Differential Expression
โ”œโ”€โ”€ Module 6: DE Analysis (R: DESeq2, edgeR, limma)
โ””โ”€โ”€ Module 7: DE Import (standardize any format)

Stage 4: Advanced Analysis โญ NEW in v2.2.0
โ”œโ”€โ”€ Module 8: Parameter Optimization (4 methods)
โ”‚    โ”œโ”€โ”€ Ground Truth Optimization
โ”‚    โ”œโ”€โ”€ FDR Control Optimization
โ”‚    โ”œโ”€โ”€ Stability Optimization
โ”‚    โ””โ”€โ”€ Reproducibility Optimization
โ””โ”€โ”€ Module 9: Ensemble Analysis (5 methods)
     โ”œโ”€โ”€ Fisher's Method
     โ”œโ”€โ”€ Brown's Method
     โ”œโ”€โ”€ Robust Rank Aggregation
     โ”œโ”€โ”€ Voting Consensus
     โ””โ”€โ”€ Weighted Ensemble

๐Ÿงฌ Pipelines

RAPTOR supports 6 production RNA-seq quantification pipelines:

Pipeline Memory Time Produces Best For Recommended
salmon 8 GB 10-20 min genes + isoforms + bootstraps Standard DE analysis โญ YES
kallisto 4 GB 5-10 min genes + isoforms + bootstraps Speed priority โœ“
star_featurecounts 32 GB 40-70 min BAM + genes Gene-level publication โœ“
star_rsem 32 GB 60-120 min BAM + genes + isoforms Isoform analysis โœ“
star_salmon 32 GB 50-90 min BAM + genes + isoforms + bootstraps Unique: BAM + bootstraps โœ“
hisat2_featurecounts 16 GB 30-60 min BAM + genes Low memory systems โœ“

โญ Salmon is recommended for most use cases due to optimal speed/accuracy balance and bootstrap support.

Pipeline Features

All pipelines support:

  • โœ… Paired-end and single-end reads
  • โœ… Automatic parameter optimization
  • โœ… QC report generation
  • โœ… Multi-threading
  • โœ… Sample sheet-based workflows

Pipeline selection:

# List available pipelines
raptor pipeline list

# Get detailed info
raptor pipeline run --name salmon --help

# Run with ML recommendation
raptor recommend --profile profile.json --method ml
# Recommended: salmon (confidence: 0.89)

raptor pipeline run --name salmon --samples samples.csv --index salmon_index/

๐Ÿ—‚๏ธ Repository Structure

RAPTOR/
โ”œโ”€โ”€ raptor/                         # Core Python package
โ”‚   โ”œโ”€โ”€ __init__.py                 # Package initialization (v2.2.0)
โ”‚   โ”œโ”€โ”€ cli.py                      # Command-line interface (11 commands)
โ”‚   โ”œโ”€โ”€ quality_assessment.py       # Module 2: QC (6 methods)
โ”‚   โ”œโ”€โ”€ profiler.py                 # Module 3: Profiling (32 features)
โ”‚   โ”œโ”€โ”€ recommender.py              # Module 4: Rule-based
โ”‚   โ”œโ”€โ”€ ml_recommender.py           # Module 4: ML-based
โ”‚   โ”œโ”€โ”€ de_import.py                # Module 7: DE import
โ”‚   โ”œโ”€โ”€ parameter_optimization.py   # Module 8: Optimization โญ NEW
โ”‚   โ”œโ”€โ”€ ensemble.py                 # Module 9: Ensemble โญ NEW
โ”‚   โ”œโ”€โ”€ simulation.py               # Simulation tools
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ pipelines/                  # Module 5: Production pipelines
โ”‚   โ”‚   โ”œโ”€โ”€ base.py
โ”‚   โ”‚   โ”œโ”€โ”€ salmon/
โ”‚   โ”‚   โ”œโ”€โ”€ kallisto/
โ”‚   โ”‚   โ”œโ”€โ”€ star_featurecounts/
โ”‚   โ”‚   โ”œโ”€โ”€ star_rsem/
โ”‚   โ”‚   โ”œโ”€โ”€ star_salmon/
โ”‚   โ”‚   โ””โ”€โ”€ hisat2_featurecounts/
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ external_modules/           # Module 6: R integration
โ”‚   โ”‚   โ””โ”€โ”€ module6_de_analysis/
โ”‚   โ”‚       โ””โ”€โ”€ r_scripts/          # DESeq2, edgeR, limma
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ dashboard/                  # Interactive Streamlit app
โ”‚   โ”‚   โ”œโ”€โ”€ app.py
โ”‚   โ”‚   โ”œโ”€โ”€ pages/                  # 9 dashboard pages
โ”‚   โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ””โ”€โ”€ utils/
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ utils/                      # Utilities
โ”‚       โ”œโ”€โ”€ validation.py
โ”‚       โ”œโ”€โ”€ errors.py
โ”‚       โ””โ”€โ”€ sample_sheet.py
โ”‚
โ”œโ”€โ”€ docs/                           # Documentation
โ”‚   โ”œโ”€โ”€ MODULE_1_Quick_Quantification.md
โ”‚   โ”œโ”€โ”€ MODULE_2_Quality_Assessment.md
โ”‚   โ”œโ”€โ”€ MODULE_3_Data_Profiling.md
โ”‚   โ”œโ”€โ”€ MODULE_3_QUICK_REFERENCE.md
โ”‚   โ”œโ”€โ”€ MODULE_4_Pipeline_Recommender.md
โ”‚   โ”œโ”€โ”€ MODULE_7_DE_Import.md
โ”‚   โ”œโ”€โ”€ MODULE_8_Parameter_Optimization.md      โญ NEW
โ”‚   โ”œโ”€โ”€ MODULE_9_Ensemble_Analysis.md           โญ NEW
โ”‚   โ”œโ”€โ”€ CONDA_ENVIRONMENTS.md
โ”‚   โ”œโ”€โ”€ RAPTOR_QUICK_REFERENCE.md               # Cheat sheet
โ”‚   โ””โ”€โ”€ RAPTOR_API_DOCUMENTATION.md             # Python API
โ”‚
โ”œโ”€โ”€ examples/                       # Example scripts
โ”‚   โ”œโ”€โ”€ 02_quality_assessment.py
โ”‚   โ”œโ”€โ”€ 03_data_profiler.py
โ”‚   โ”œโ”€โ”€ 04_recommender.py
โ”‚   โ”œโ”€โ”€ 07_DE_Import.py
โ”‚   โ”œโ”€โ”€ 08_Parameter_Optimization.py            โญ NEW
โ”‚   โ””โ”€โ”€ 09_Ensemble_Analysis.py                 โญ NEW
โ”‚
โ”œโ”€โ”€ tests/                          # Test suite (85%+ coverage)
โ”‚   โ”œโ”€โ”€ test_profiler.py
โ”‚   โ”œโ”€โ”€ test_quality_assessment.py
โ”‚   โ”œโ”€โ”€ test_parameter_optimization.py          โญ NEW
โ”‚   โ”œโ”€โ”€ test_ensemble.py                        โญ NEW
โ”‚   โ””โ”€โ”€ ...
โ”‚
โ”œโ”€โ”€ templates/                      # Sample sheets
โ”‚   โ”œโ”€โ”€ sample_sheet_paired.csv
โ”‚   โ””โ”€โ”€ sample_sheet_single.csv
โ”‚
โ”œโ”€โ”€ .github/                        # GitHub templates
โ”‚   โ””โ”€โ”€ ISSUE_TEMPLATE/
โ”‚
โ”œโ”€โ”€ setup.py                        # Package setup
โ”œโ”€โ”€ requirements.txt                # Python dependencies
โ”œโ”€โ”€ environment.yml                 # Conda environment (core)
โ”œโ”€โ”€ environment-full.yml            # Conda environment (complete)
โ”œโ”€โ”€ CITATION.cff                    # Citation metadata
โ”œโ”€โ”€ CHANGELOG.md                    # Version history
โ”œโ”€โ”€ CONTRIBUTING.md                 # Contribution guidelines
โ””โ”€โ”€ LICENSE                         # MIT License

๐Ÿ“š Documentation

Getting Started

Document Description
Quick Start 5-minute quick start guide
Installation Detailed installation instructions
CONDA_ENVIRONMENTS.md Conda setup (core vs full)

Core Features (v2.2.0)

Document Description
MODULE_2_Quality_Assessment.md QC with 6 outlier methods
MODULE_3_Data_Profiling.md 32-feature profiling
MODULE_3_QUICK_REFERENCE.md Profiling cheat sheet
MODULE_4_Pipeline_Recommender.md ML recommendations
MODULE_7_DE_Import.md Import & standardize DE results
MODULE_8_Parameter_Optimization.md โญ 4 optimization methods
MODULE_9_Ensemble_Analysis.md โญ 5 ensemble methods

Reference

Document Description
RAPTOR_QUICK_REFERENCE.md Command cheat sheet
RAPTOR_API_DOCUMENTATION.md Complete Python API
examples/ Example scripts for all modules
CHANGELOG.md Version history

๐Ÿ’ก Usage Examples

Example 1: Complete Workflow (v2.2.0)

from raptor import (
    quick_quality_check,
    profile_data_quick,
    recommend_pipeline,
    import_deseq2,
    import_edger,
    import_limma,
    optimize_with_fdr_control,
    ensemble_brown
)

# 1. Quality Check
print("Step 1: Quality Assessment...")
qc_report = quick_quality_check('counts.csv', 'metadata.csv')
if len(qc_report.outliers) > 0:
    print(f"โš ๏ธ Warning: {len(qc_report.outliers)} outliers detected")
else:
    print("โœ… No outliers detected")

# 2. Profile Data (32 features)
print("\nStep 2: Data Profiling...")
profile = profile_data_quick('counts.csv', 'metadata.csv', group_column='condition')
print(f"  BCV: {profile.bcv:.3f} ({profile.bcv_category})")
print(f"  Sample size: {profile.n_samples}")

# 3. Get ML Recommendation
print("\nStep 3: ML Recommendation...")
rec = recommend_pipeline(profile_file='results/profile/data_profile.json', method='ml')
print(f"  Recommended: {rec.pipeline_name} (confidence: {rec.confidence:.2f})")

# 4. [Run recommended pipeline, then DE analysis in R]

# 5. Import DE Results
print("\nStep 4: Import DE Results...")
deseq2 = import_deseq2('deseq2_results.csv')
edger = import_edger('edger_results.csv')
limma = import_limma('limma_results.csv')

# 6. Optimize Thresholds (NEW!)
print("\nStep 5: Optimize Thresholds...")
opt_result = optimize_with_fdr_control(deseq2, fdr_target=0.05)
print(f"  Optimal FDR: {opt_result.optimal_threshold['padj']:.3f}")
print(f"  Optimal |logFC|: {opt_result.optimal_threshold['lfc']:.3f}")

# 7. Ensemble Analysis (NEW!)
print("\nStep 6: Ensemble Analysis (Brown's Method)...")
consensus = ensemble_brown({
    'deseq2': deseq2,
    'edger': edger,
    'limma': limma
})
print(f"  Consensus genes: {len(consensus.consensus_genes)}")
print(f"  Direction consistency: {consensus.direction_consistency.mean():.1%}")

# 8. Export Results
consensus.to_csv('consensus_genes.csv')
print("\nโœ… Analysis complete!")

Example 2: Ensemble Analysis Only

from raptor import import_de_result, ensemble_fisher, ensemble_brown, ensemble_rra

# Import results from different tools
deseq2 = import_de_result('deseq2_results.csv', method='deseq2')
edger = import_de_result('edger_results.csv', method='edger')
limma = import_de_result('limma_results.csv', method='limma')

# Try multiple ensemble methods
results = {}

# Fisher's Method (classic)
results['fisher'] = ensemble_fisher({'deseq2': deseq2, 'edger': edger, 'limma': limma})

# Brown's Method (recommended - accounts for correlation)
results['brown'] = ensemble_brown({'deseq2': deseq2, 'edger': edger, 'limma': limma})

# Robust Rank Aggregation
results['rra'] = ensemble_rra({'deseq2': deseq2, 'edger': edger, 'limma': limma})

# Compare results
for method, result in results.items():
    print(f"{method}: {len(result.consensus_genes)} consensus genes")

# Use Brown's method (best for correlated methods)
final_result = results['brown']
final_result.to_csv('final_consensus.csv')

Example 3: CLI Workflow

#!/bin/bash
# Complete RAPTOR v2.2.0 workflow using CLI

# Step 1: QC
raptor qc --counts counts.csv --metadata metadata.csv --output qc_results/

# Step 2: Profile
raptor profile --counts counts.csv --metadata metadata.csv --group-column condition

# Step 3: Recommend
raptor recommend --profile profile.json --method ml

# Step 4: Import DE results
raptor import-de --input deseq2_results.csv --method deseq2 --output imported/
raptor import-de --input edger_results.csv --method edger --output imported/
raptor import-de --input limma_results.csv --method limma --output imported/

# Step 5: Optimize thresholds (NEW!)
raptor optimize --de-result imported/deseq2.csv --method fdr-control --fdr-target 0.05

# Step 6: Ensemble analysis (NEW!)
raptor ensemble-compare \
    --deseq2 imported/deseq2.csv \
    --edger imported/edger.csv \
    --limma imported/limma.csv \
    --output ensemble_results/

echo "โœ… Complete! Check ensemble_results/ for consensus genes."

๐Ÿ“Š Performance

Module Performance

Module Time Memory Key Output
Module 2: QC 1-5 min 4 GB 6 methods consensus
Module 3: Profiler 1-2 min 4 GB 32 features + BCV
Module 4: Recommender <10 sec <1 GB ML recommendation
Module 8: Optimization 5-30 min 4 GB Optimal thresholds
Module 9: Ensemble <1 min 2 GB Consensus genes

Ensemble Analysis Benefits

Metric Single Method Ensemble (Brown's)
False Positive Rate Higher 33% lower
Reproducibility Variable Higher
Confidence Method-specific Consensus-based
Publication Impact Good Better

๐Ÿค Contributing

We welcome contributions! RAPTOR is open-source and aims to make free science accessible to everyone.

# Fork and clone
git clone https://github.com/YOUR_USERNAME/RAPTOR.git
cd RAPTOR

# Create feature branch
git checkout -b feature/amazing-feature

# Make changes and test
pytest tests/

# Submit pull request

See CONTRIBUTING.md for detailed guidelines.

Ways to Contribute

  • ๐Ÿ› Report bugs via Issues
  • โœจ Request features
  • ๐Ÿ“ Improve documentation
  • ๐Ÿ”ง Submit pull requests
  • ๐Ÿ’ก Share use cases and feedback
  • โญ Star the repository

๐Ÿ“– Citation

If you use RAPTOR in your research, please cite:

@software{bolouki2026raptor,
  author       = {Bolouki, Ayeh},
  title        = {RAPTOR: RNA-seq Analysis Pipeline Testing and Optimization Resource},
  year         = {2026},
  version      = {2.2.0},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.17607161},
  url          = {https://github.com/AyehBlk/RAPTOR}
}

DOI


๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License
Copyright (c) 2026 Ayeh Bolouki

๐Ÿ“ง Contact

Ayeh Bolouki

  • ๐Ÿ›๏ธ GIGA, University of Liรจge, Belgium
  • ๐Ÿ“ง Email: ayehbolouki1988@gmail.com
  • ๐Ÿ™ GitHub: @AyehBlk
  • ๐Ÿ”ฌ Research: Computational Biology, Bioinformatics, Multi-omics Analysis

Support


๐Ÿ™ Acknowledgments

RAPTOR builds on the excellent work of the RNA-seq community:

  • Bioconductor community for the R package ecosystem
  • DESeq2 (Love et al., 2014) - Differential expression analysis
  • edgeR (Robinson et al., 2010) - Empirical analysis of DGE
  • limma (Ritchie et al., 2015) - Linear models for microarray and RNA-seq
  • Salmon (Patro et al., 2017) - Wicked-fast transcript quantification
  • Kallisto (Bray et al., 2016) - Near-optimal probabilistic RNA-seq quantification
  • STAR (Dobin et al., 2013) - Ultrafast universal RNA-seq aligner
  • All users who provided feedback and suggestions

โญ Star this repository if you find RAPTOR useful!

GitHub Stars GitHub Forks

RAPTOR v2.2.0 - Making pipeline selection evidence-based, not guesswork ๐Ÿฆ–

Making free science for everybody around the world ๐ŸŒ

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

raptor_rnaseq-2.2.1.tar.gz (905.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raptor_rnaseq-2.2.1-py3-none-any.whl (712.9 kB view details)

Uploaded Python 3

File details

Details for the file raptor_rnaseq-2.2.1.tar.gz.

File metadata

  • Download URL: raptor_rnaseq-2.2.1.tar.gz
  • Upload date:
  • Size: 905.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for raptor_rnaseq-2.2.1.tar.gz
Algorithm Hash digest
SHA256 a45e7f2ed2c5aeb37ec028d25ea8f97425c5bb27f4b27206cbb915183808595d
MD5 16979ee960c2acc9b29a57aaa953bc4b
BLAKE2b-256 815b8bd8acb40dc9b930a6bb1b8b268d51bd80e46076279e6c38d726e1060505

See more details on using hashes here.

File details

Details for the file raptor_rnaseq-2.2.1-py3-none-any.whl.

File metadata

  • Download URL: raptor_rnaseq-2.2.1-py3-none-any.whl
  • Upload date:
  • Size: 712.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.9

File hashes

Hashes for raptor_rnaseq-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ada0b993fdb0a2551b03f444619c402c1092a07055d4d90f44da02e832f0a0e
MD5 90d1630d7d83b90d11d1b13b8aa7a3e3
BLAKE2b-256 f85501aa7b18bdcc60502fdb7e0f43467557924c57f0f93aac2c90ede9e44aca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page