Requirements¶
Please see template.conf file in the configuration folder.
perl: | v5.20.2 |
---|---|
python: | v2.7.8 |
R: | v3.1.2 |
Required Perl Packages¶
Getopt::Long: | Getopt::Long |
---|---|
IO::File: | IO::File |
Tie::Autotie: | Tie::Autotie ‘Tie::IxHash’ |
Statistics::Lite: | |
Statistics::Lite qw(:all) | |
MSKCC_DMP_Logger: | |
Contact Us |
Required R Packages¶
knitr: | knitr |
---|---|
ggplot2: | ggplot2 |
plyr: | plyr |
reshape: | reshape |
scales: | scales |
xtable: | xtable |
RColorBrewer: | RColorBrewer |
gplots: | gplots |
googleVis: | googleVis |
Purpose and Tools Used¶
Trimming: | Trimmomatic |
---|---|
Alignment: | BWA v0.7.5a |
Somatic SNV calling: | |
MuTect v1.1.4 | |
Somatic INDEL calling: | |
SomaticIndelDetector in GATK v2.3-9 | |
Somatic INDEL calling: | |
PINDEL v0.2.5a7 | |
Indel Realignment: | |
ABRA v0.92 | |
Mark Duplicates and Various Statistics: | |
Picard Tools v1.96 | |
Base Quality Recalibration and Find Covered Intervals: | |
GATK v3.3.0 | |
Genotyping Position: | |
SAMTOOLS v0.1.19 | |
Somatic Structural Variant Framework: | |
IMPACT-SV v1.0.1 |
Inside the config file¶
There are three sections:
Section 1 | Section 2 | Section 3 |
---|---|---|
Locations | Parameters | Versions |
All of this section start with >
sign.
Inside each of the section here are the things that need to be set:
Locations¶
ZCAT: | Location of the zcat program on linux |
---|---|
TMPDIR: | Set the temporary directory for all tools please set somthing other then /tmp |
JAVA_1_6: | Set JAVA version 1.6 |
JAVA_1_7: | Set JAVA version 1.7 |
GATK_SomaticIndel: | |
Path to GATK somatic indel detector (GATK version 2.3-9) | |
GATK: | Path to GATK (GATK version 3.3.0) |
Reference: | Path to fasta referece file to be used (GRCh37) |
Refseq: | Path to refgene file to be used |
PICARD: | Path to picard tools (Picard version 1.19) |
Mutect: | Path to MuTect (MuTect version 1.1.4) |
BaitInterval: | Bait file to be used for analysis. Please make the interval file based on Picard’s HSmetrics tool format. |
TargetInterval: | Target file to be used for analysis. Please make the interval file based on Picard’s HSmetrics tool format. |
ABRA: | Path to ABRA (ABRA version 0.92) |
TargetRegionLIST: | |
Target File in GATK’s List format. | |
PINDELBIN: | Path to pindel installation (Pindel version 0.2.5a7) |
SVpipeline: | Path to structural variant framework (only required if running the structural variant detection framework) |
CAT: | Location of cat program on Linux |
PYTHON: | Location of python program on Linux (Python version 2.7.8) |
TrimGalore: | Path to trimgalore tool |
PERL: | Location of perl program on Linux (Perl version 5.20.2) |
BWA: | Path to bwa tool |
GeneInterval: | Gene interval file |
GeneIntervalAnn: | |
Gene interval annotated file | |
GeneCoord: | Path to Gene Coordinate file |
TilingInterval: | = Path to tiling intervals |
TilingIntervalAnn: | |
Path to tiling intervals - annotated for cytoband, for copy number | |
FingerPrintInterval: | |
Path to FingerPrint Interval file | |
dbSNP: | Path to db snp vcf file |
COSMIC: | Path to cosmic vcf (version 0.68) |
Mills_1000G_Indels: | |
Path to Mills 1000G Indels | |
dbSNP_bitset: | Path to dbsnp bitset file |
AnnotateAssessFilterVariants: | |
Path to Annotate Assess and Filter variants script | |
LoessNormalization: | |
Path ot Loess Normalization for copynumber | |
GCBiasFile: | Path to GCbias file for copy number |
HistNormDir: | Path to Historiacal Normal dir for Copy number |
BestCopyNumber: | Path to Copy number script |
NormVsNormCopyNumber: | |
Path to Normal vs. Normal Copy number script | |
StdNormalLoess_TM: | |
Standard Normals for copy number analysis - FFPE for tumor samples# | |
StdNormalLoess_NVN: | |
Standard Normals for copy number normal vs normal analysis | |
AllMetrics: | Path to all metrics R script |
SAMTOOLS: | Path to samtools |
BEDTOOLS: | Path to bedtools |
GenotypeAllele: | Path to Genotype allele script |
CosmicHotspotVcf: | |
Path to cosmic hotspot vcf | |
Annovar: | Path to Annovar script |
Annovar_db: | Path to Annovar DB |
Canonical_refFlat_file: | |
Path to canonical reflat file | |
IGVtools: | Path to IGV tools |
TranslationFolder: | |
Path to translation folder | |
HotSpot_mutations: | |
Path to hotspot mutations for 2 tiered filtering | |
clinicalExons: | ListOfClinicalExon |
Validated_Exons: | |
File with List Of Clinically Validated Exons | |
Tumor_supressor_list: | |
Path to list of tumor supressor genes | |
Canonical_Exon_Interval_table_with_aa: | |
Path to exon interval table | |
Canonical_Exon_Interval_list: | |
Path to canonical exon interval table for DoC | |
NormalVariantsVCF: | |
Path to compiled variants found in mixed normals | |
QSUB: | Path to qsub for SGE |
BSUB: | Path to bsub for LSF |
RHOME: | Path to R bin directory |
RLIBS: | Path to R library directory |
RSYNC: | Path to rsyn on system |
BarcodeKey: | Path to barcode key file |
AdaptorKey: | Path to adaptor key file |
StandardNormalsDirectory: | |
Directory where the standard normals are stored |
Parameters¶
Set the parameters to different file/folders/values required by the IMPACT pipeline
StdNormalForMutationCalling: | |
---|---|
Path to standard normal to be used for mutation calling | |
ListOfFiles: | File of Files(FOF) for different steps for the pipeline (only required when the process dont start from merging fastq) |
Process: | Which process to run the pipeline on ( can be 1,2,3,4,5,6,7 independently or continuous combination in ascending order ) |
FastqSource: | Where are the fastq file from (can be GCL or DMP ) |
MAPQ: | Mapping Quality Threshold (Used by DMP-IMPACT:0.2)0 |
BASQ: | Base Quality Threshold (Used by DMP-IMPACT:0.2) |
MergeDinucleotide: | |
Flag to Merge di-nucleotide mutation(can be 1(True) or 2(False)) | |
MoveFiles: | Flag to Move file in folders (can be 1(True) or 2(False)) |
DeleteIntermediateFiles: | |
Flag ti Delete Intermediate Files (can be 1(True) or 2(False)) | |
TNfreqRatio_MutectStdFilter: | |
TN freq Ratio for mutect std filter (Used by DMP-IMPACT:5) | |
TNfreqRatio_SomIndelStdFilter: | |
TN freq Ratio for SID std filter (Used by DMP-IMPACT:5) | |
VF_threshold_hotspot: | |
Variant Frequency threshold for SNV hotspot (Used by DMP-IMPACT:0.01) | |
AD_SomIndelSTDFilter: | |
Allele Depth Threshold for SID standard filter (Used by DMP-IMPACT:5) | |
DP_SomIndelSTDFilter: | |
Total Depth Threshold for SID standard filter (Used by DMP-IMPACT:0) | |
VF_SomIndelSTDilter: | |
Variant Frequency Threshold for SID standard filter (Used by DMP-IMPACT:0.01) | |
AD_MutectSTDFilter: | |
Allele Depth Threshold for Mutect standard filter (Used by DMP-IMPACT:5) | |
DP_MutectSTDFilter: | |
Total Depth Threshold for Mutect standard filter (Used by DMP-IMPACT:0) | |
VF_MutectSTDFilter: | |
Variant Frequency Threshold for Mutect standard filter (Used by DMP-IMPACT:0.01) | |
TNfreqRatio_AnnotationFilter: | |
Tumor to Normal frequency ratio therehold for Annotation (Used by DMP-IMPACT:5) | |
PON_AD_Threshold: | |
Panel of Normal Allele Depth Threshold (Used by DMP-IMPACT:3) | |
PON_TPVF_Threshold: | |
Panel of Normal TPVF Threshold (Used by DMP-IMPACT:10) | |
Pindel_Min_Indel_Len: | |
Minimum Length of INDEL called by PINDEL(Used by DMP-IMPACT:25) | |
Pindel_Max_Indel_Len: | |
Maximum Length of INDEL called by PINDEL (Used by DMP-IMPACT:2000) | |
MAFthreshold_AnnotationFilter: | |
Maf threshold for Annotation (Used by DMP-IMPACT:0.01) | |
minimumDPforSNV: | |
Minimum Total Depth for Novel SNVs (Used by DMP-IMPACT:20) | |
minimumADforSNV: | |
Minimum Allele Depth for Novel SNVs (Used by DMP-IMPACT:10) | |
minimumVFforSNV: | |
Minimum Variant Frequency for Novel SNVs (Used by DMP-IMPACT:0.05) | |
minimumDPforSNVhs: | |
Minimum Total Depth for Hotspot SNVs (Used by DMP-IMPACT:20) | |
minimumADforSNVhs: | |
Minimum Allele Depth for Hotspot SNVs (Used by DMP-IMPACT:8) | |
minimumVFforSNVhs: | |
Minimum Variant Frequency for Hotspot SNVs (Used by DMP-IMPACT:0.02) | |
minimumDPforINDEL: | |
Minimum Total Depth for Novel INDELs (Used by DMP-IMPACT:20) | |
minimumADforINDEL: | |
Minimum Allele Depth for Novel INDELs (Used by DMP-IMPACT:10) | |
minimumVFforINDEL: | |
Minimum Variant Frequency for Novel INDELs (Used by DMP-IMPACT:0.05) | |
minimumDPforINDELhs: | |
Minimum Total Depth for Hotspot INDELs (Used by DMP-IMPACT:20) | |
minimumADforINDELhs: | |
Minimum Allele Depth for Hotspot INDELs (Used by DMP-IMPACT:8) | |
minimumVFforINDELhs: | |
Minimum Variant Frequnecy for Hotspot INDELs (Used by DMP-IMPACT:0.02) | |
occurrencePercent: | |
Minimum Percentage For Occurrence In Other Normals (Used by DMP-IMPACT:0.2) | |
Coverage_threshold_darwin_report: | |
Coverage threshold for darwin reports(good coverage vs bad coverage) (Used by DMP-IMPACT:100) | |
QUEUE_NAME: | Name of the queue on the SGE or LSF |
CLUSTER: | Flag for what cluster to be used (can SGE or LSF ) |
runABRA: | Flag to whether use ABRA or GATK indel realignment(can be 1(True) or 2(False)) |
Versions¶
Inside the version there are version that are being used for each tool. This is just for consistency in reports.
Description for title_file.txt¶
Headers for this tab-delimited file should be exactly with this names:
Barcode: | Has to start with bc and end with any number [for example: bc01 or bc101 should match the adaptor & barcode file mentioned in configuration file |
---|---|
Pool: | Can be any string joined by ``-`` and not ``_`` and all entries should be from same pool |
Sample_ID: | Can be any string joined by ``-`` and not ``_`` |
Collab_ID: | Can be any string or - |
Patient_ID: | Can be any string joined by ``-`` and not ``_`` |
---|---|
Class: | Can be Tumor or Normal. |
Sample_type: | Can be any string or - |
Input_ng: | Can be any float or - |
Library_yield: | Can be float or - |
Pool_input: | Can be float or - |
Bait_version: | Can be any string or - |
Gender: | Can be any Male/Female or - |
PatientName: | Can be any string or - |
MAccession: | Can be any string or - |
Extracted_DNA_Yield: | |
Can be a float or - |
For analysis to start the outputDirectory will be required to have this file with title_file.txt
as the name or this file needs to be present in the configuration file with either title_file.txt
as then name or Pool_title.txt
as the name where Pool is the string used above for that category.
Description for SampleSheet.csv¶
This is a comma separated file is created by the illumina sequencer and it is used to merge the fastq files.
Headers for this tab-delimited file should be exactly with this names:
FCID: | Flowcell ID (required) |
---|---|
Lane: | Lane Number, this is used to merge the fastq files across lanes (required) |
SampleID: | Sample ID, this is used to merge the files (required) |
SampleRef: | Sample Reference is from [example:HUMAN] |
Index: | Index used to sequence the sample (require) |
Description: | Description of the samples |
Control: | Can be any string or - |
Recipe: | Can be any string or - |
Operator: | Can be any string or - |
SampleProject: | Can be any string or - |
For analysis to start the outputDirectory will be required to have this file with SampleSheet.csv
as the name or this file needs to be present in the configuration file with SampleSheet.csv
as the name.
Description for adaptor file in the configuration file¶
The adaptor file is the tab-delimited file with two columns:
- Barcode Key to which the adaptor belongs which should always start with
bc
- Adaptor sequence itself
There is no header in this file.
For Example:
bc01 GATCGGAAGAGCACACGTCTGAACTCCAGTCACAACGTGATATCTCGTATGCCGTCTTCTGCTTG
Description for barcode file in the configuration file¶
The barcode file is the tab-delimited file with two columns:
- Barcode Sequece
- Barcode Number that sequence represent.
There is a header in this file.
- For Example:
Sequence TruSeqBarcode AACGTGAT bc01