svVcf: {description: "A VCF file containing structural variants, produced using GRIDSS, annotated for viral insertions and postprocessed with GRIPSS.", category: "required"}
svVcfIndex: {description: "Index for the structural variants VCf file.", category: "required"}
purpleOutput: {description: "The files produced by PURPLE.", category: "required"}
refGenomeVersion: {description: "The version of the genome assembly used for alignment. Either \"HG19\" or \"HG38\".", category: "required"}
refGenomeVersion: {description: "The version of the genome assembly used for alignment. Either \"37\" or \"38\".", category: "required"}
outputDir: {description: "The directory the outputs will be written to.", category: "required"}
fragileSiteCsv: {description: "A list of known fragile sites.", category: "required"}
lineElementCsv: {description: "A list of known LINE source regions.", category: "required"}
replicationOriginsBed: {description: "Replication timing input in BED format with replication timing as the 4th column.", category: "required"}
viralHostsCsv: {description: "A list of the viruses which were used for annotation of the GRIDSS results.", category: "required"}
knownFusionCsv: {description: "A CSV file describing known fusions.", category: "required"}
driverGenePanel: {description: "A TSV file describing the driver gene panel.", category: "required"}
geneDataCsv: {description: "A CSV file containing gene information, must be in the same directory as `proteinFeaturesCsv`, `transExonDataCsv` and `transSpliceDataCsv`.", category: "required"}
...
...
@@ -675,10 +669,9 @@ task Pave {
referenceFasta: {description: "The reference fasta file.", category: "required"}
referenceFastaDict: {description: "The sequence dictionary associated with the reference fasta file.",
category: "required"}
referenceFastaFai: {description: "The index for the reference fasta file.", category: "required"}
referenceFastaFai: {description: "The index for the reference fasta file.", category: "required"}
refGenomeVersion: {description: "The version of the genome assembly used for alignment. Either \"HG19\" or \"HG38\".", category: "required"}
driverGenePanel: {description: "A TSV file describing the driver gene panel.", category: "required"}
#The following should be in the same directory.
geneDataCsv: {description: "A CSV file containing gene information, must be in the same directory as `proteinFeaturesCsv`, `transExonDataCsv` and `transSpliceDataCsv`.", category: "required"}
proteinFeaturesCsv: {description: "A CSV file containing protein feature information, must be in the same directory as `geneDataCsv`, `transExonDataCsv` and `transSpliceDataCsv`.", category: "required"}
transExonDataCsv: {description: "A CSV file containing transcript exon information, must be in the same directory as `geneDataCsv`, `proteinFeaturesCsv` and `transSpliceDataCsv`.", category: "required"}
...
...
@@ -757,7 +750,7 @@ task Protect {
}
parameter_meta {
refGenomeVersion: {description: "The version of the genome assembly used for alignment. Either \"37\" or \"38\".", category: "required"}
refGenomeVersion: {description: "The version of the genome assembly used for alignment. Either \"37\" or \"38\".", category: "required"}
tumorName: {description: "The name of the tumor sample.", category: "required"}
referenceName: {description: "The name of the normal sample.", category: "required"}
sampleDoids: {description: "The DOIDs (Human Disease Ontology) for the primary tumor.", category: "required"}
...
...
@@ -800,41 +793,47 @@ task Purple {
File germlineVcf
File filteredSvVcf
File filteredSvVcfIndex
File? fullSvVcf
File? fullSvVcfIndex
File fullSvVcf
File fullSvVcfIndex
File referenceFasta
File referenceFastaFai
File referenceFastaDict
File driverGenePanel
File somaticHotspots
File germlineHotspots
#The following should be in the same directory.
File geneDataCsv
File proteinFeaturesCsv
File transExonDataCsv
File transSpliceDataCsv
Int threads = 1
Int timeMinutes = 30
String memory = "9G"
String javaXmx = "8G"
# clone of quay.io/biocontainers/hmftools-purple:3.1--hdfd78af_0 with 'ln -s /usr/local/lib/libwebp.so.7 /usr/local/lib/libwebp.so.6'
driverGenePanel: {description: "A TSV file describing the driver gene panel.", category: "required"}
somaticHotspots: {description: "A vcf file with hotspot somatic variant sites.", category: "required"}
germlineHotspots: {description: "A vcf file with hotspot germline variant sites.", category: "required"}
geneDataCsv: {description: "A CSV file containing gene information, must be in the same directory as `proteinFeaturesCsv`, `transExonDataCsv` and `transSpliceDataCsv`.", category: "required"}
proteinFeaturesCsv: {description: "A CSV file containing protein feature information, must be in the same directory as `geneDataCsv`, `transExonDataCsv` and `transSpliceDataCsv`.", category: "required"}
transExonDataCsv: {description: "A CSV file containing transcript exon information, must be in the same directory as `geneDataCsv`, `proteinFeaturesCsv` and `transSpliceDataCsv`.", category: "required"}
transSpliceDataCsv: {description: "A CSV file containing transcript splicing information, must be in the same directory as `geneDataCsv`, `proteinFeaturesCsv` and `transExonDataCsv`.", category: "required"}
threads: {description: "The number of threads the program will use.", category: "advanced"}
memory: {description: "The amount of memory this job will use.", category: "advanced"}
transcriptTsv: {description: "A tsv file describing transcripts.", category: "required"}
germlineVcf: {description: "The germline VCF file from hmftools' purple.", category: "required"}
germlineVcfIndex: {description: "The germline VCF's index.", category: "required"}
tumorName: {description: "The name of the tumor sample.", category: "required"}
...
...
@@ -74,4 +70,4 @@ task Peach {
memory: {description: "The amount of memory available to the job.", category: "advanced"}
dockerImage: {description: "The docker image used for this task. Changing this may result in errors which the developers may choose not to address.", category: "advanced"}