This repository presents a mock variant analysis pipeline simulating key steps of DNA sequencing data analysis using Python. It integrates four main components:
- Quality Control – Simulated FastQC
- Alignment – Simulated BWA output
- Variant Calling – Mocked GATK variant calling
- Variant Annotation – Mock VEP annotations
- ✅ Single Python script to simulate the full workflow
- 📁 Pre-loaded input files (sample FASTQ and reference genome)
- 🧪 Simulated output files mimicking real tools like FastQC, BWA, GATK, and VEP
- 🧰 No external dependencies (easy to run, no installations needed)
- 📦 Clean project structure ready for GitHub portfolio
- 👩💻 Beginner-friendly and useful for learning how pipelines work
git clone https://github.com/yourusername/variant-analysis-pipeline.git
cd variant-analysis-pipeline
pip install -r requirements.txt
python variant_pipeline.pyAll results are saved in the output/ folder:
fastqc_report.html: Simulated QC reportaligned.bam: Fake alignment outputvariants.vcf: Simulated variant callsannotated.txt: Fake annotated variant list
variant-analysis-pipeline/
├── data/ # Input files
├── output/ # Results from each step
├── variant_pipeline.py # Main script
└── README.md
This is a mock implementation designed for portfolio/demo purposes. Tools like FastQC, BWA, GATK, and VEP are referenced but not actually used.
Dhanyashri A/P Guruparan