Visitar URL original
GitHub - InternationalRiceResearchInstitute/variant-calling-pipeline: The SNP discovery pipeline is used to detect variants including SNPs and indels (insertion/deletions) from next-generation sequencing (NGS) reads. · GitHub
Skip to content

About

The SNP discovery pipeline is used to detect variants including SNPs and indels (insertion/deletions) from next-generation sequencing (NGS) reads.

Resources

Stars

1 star

Watchers

3 watching

Forks

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

snp-discovery-pipeline

The SNP discovery pipeline is used to detect variants including SNPs and indels (insertion/deletions) from next-generation sequencing (NGS) reads. The pipeline includes the following:

  1. Alignment: The sequence reads are aligned to the reference genome using BWA (Burrows-Wheeler Aligner) – bwa 0.7.10 http://bio-bwa.sourceforge.net/

  2. BAM Processing: A series of intermediate steps to process and prepare the BAM file for variant calling. Picard Tools is used for BAM processing – Picard Tools 1.119 http://broadinstitute.github.io/picard/

  3. Variant calling: Variants are called using the GATK Unified Genotyper – GATK 3.2-2 https://www.broadinstitute.org/gatk/

  4. FastQC (v.0.11.5): A simple tool that provides an overview of raw data sequence - https://www.bioinformatics.babraham.ac.uk/projects/fastqc/ Note in FastQC: if the program failed to export results, the module has an error. Therefore, you need to download the tool.

The pipeline is intended to work on High-Performance Computing (HPC) clusters that has SLURM as a job scheduler. However, the individual python scripts can also be used for specific steps independently.

  1. Clone repository on your working directory.
  2. Modify config file accordingly. The config file contains parameters for the directories, software and user information required to run the pipeline.
  3. Run createInput.py to create input.info file which contains information for the genomes/lines and the number of fastq files for each genome.
  4. Run snp.sh to submit jobs that will run the pipeline.
  5. Run log.sh to check for error report.

To see the specific commands, go to https://github.com/InternationalRiceResearchInstitute/variant-calling-pipeline/wiki/How-to-run-the-pipeline.

About

The SNP discovery pipeline is used to detect variants including SNPs and indels (insertion/deletions) from next-generation sequencing (NGS) reads.

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages