ReproHackathon RNASeq Pipeline aims to reproduce findings from Peyrusson et al. (Nature Communications, 2020) on the transcriptomic profile of Staphylococcus aureus persisters under antibiotic stress. This study highlights how S. aureus persisters—cells that tolerate antibiotics without genetic resistance—may contribute to therapeutic failures by acting as reservoirs for recurring infections. Unlike resistant bacteria, persisters adopt a reversible, non-growing state within host cells, possibly due to growth arrest or active stress response mechanisms.
Built with Nextflow and Apptainer (formerly Singularity), this pipeline uses RNA-Seq to study transcriptomic changes and identify factors influencing antibiotic persistence and tolerance. It includes genome mapping, read counting, and differential expression analysis to capture the complex adaptation of S. aureus under stress. Key transcriptomic insights from the study include the activation of responses like the stringent response, cell wall stress, SOS, and heat shock responses, which together promote antibiotic tolerance across multiple drug classes.
- High Reproducibility: Leveraging containers and Nextflow ensures easy deployment and consistent results across systems.
- Data Analysis: Includes genome mapping, read counting, and statistical analysis to identify differentially expressed genes (DEGs).
- Modular Workflow: Nextflow's flexible design allows for easy customization and expansion of the pipeline. The apptainer images are also modulairzed and already built and hosted in the cloud.
- Nextflow
v24.10.0+
- Apptainer
v1.3.2+
- Hardware: 8 cores & 8 GB RAM minimum
# Clone this repository
git clone https://github.com/LeoooJR/ReproHackathon.git
cd ReproHackathon
# Set up Apptainer/Nextflow if not already installed
# For Nextflow installation:
curl -s https://get.nextflow.io | bash
# For Apptainer installation, see: https://apptainer.org/docs/getting-started/
# Launch the pipeline
chmod +x ./workflow.sh
./workflow.sh --launch
To start the pipeline, use:
./workflow.sh <l,-l,launch,--launch>
- Get help:
./workflow.sh <h,-h,help,--help>
- Get Nextflow command:
./workflow.sh <c,-c,cmd,--cmd>
This project was developed by:
For questions, feel free to reach out to the maintainers through GitHub or connect on LinkedIn.