This repository has been archived by the owner on Jan 27, 2020. It is now read-only.
forked from nf-core/sarek
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #639 from alneberg/dev
Beginners usage docs [skip ci]
- Loading branch information
Showing
6 changed files
with
359 additions
and
210 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
# Parameters | ||
|
||
A list of all possible parameter that can be used for the different scripts included in Sarek. | ||
|
||
## Common for all scripts | ||
|
||
### --help | ||
|
||
Display help | ||
|
||
### --noReports | ||
|
||
Disable all QC tools and MultiQC. | ||
|
||
### --outDir | ||
|
||
Choose an output directory | ||
|
||
### --project `ProjectID` | ||
|
||
Specify a project number ID on a UPPMAX cluster. | ||
(optional if not on such a cluster) | ||
|
||
### --sample `file.tsv` | ||
|
||
Use the given TSV file as sample (cf [TSV documentation](TSV.md)). | ||
Is not used for `annotate.nf` and `runMultiQC.nf`. | ||
|
||
### --tools `tool1[,tool2,tool3...]` | ||
|
||
Choose which tools will be used in the workflow. | ||
Different tools to be separated by commas. | ||
Possible values are: | ||
|
||
- haplotypecaller (use `HaplotypeCaller` for VC) (germlineVC.nf) | ||
- manta (use `Manta` for SV) (germlineVC.nf,somaticVC.nf) | ||
- strelka (use `Strelka` for VC) (germlineVC.nf,somaticVC.nf) | ||
- ascat (use `ASCAT` for CNV) (somaticVC.nf) | ||
- mutect2 (use `MuTect2` for VC) (somaticVC.nf) | ||
- snpeff (use `snpEff` for Annotation) (annotate.nf) | ||
- vep (use `VEP` for Annotation) (annotate.nf) | ||
|
||
`--tools` option is case insensitive to avoid easy introduction of errors when choosing tools. | ||
So you can write `--tools mutect2,ascat` or `--tools MuTect2,ASCAT` without worrying about case sensitivity. | ||
|
||
### --verbose | ||
|
||
Display more information about files being processed. | ||
|
||
## Preprocessing script (`main.nf`) | ||
### --step `step` | ||
|
||
Choose from wich step the workflow will start. | ||
Choose only one step. | ||
Possible values are: | ||
|
||
- mapping (default, will start workflow with FASTQ files) | ||
- recalibrate (will start workflow with BAM files and Recalibration Tables | ||
|
||
`--step` option is case insensitive to avoid easy introduction of errors when choosing a step. | ||
|
||
### --test | ||
|
||
Test run Sarek on a smaller dataset, that way you don't have to specify `--sample Sarek-data/testdata/tsv/tiny.tsv` | ||
|
||
### --onlyQC | ||
|
||
Run only QC tools and MultiQC to generate a HTML report. | ||
|
||
|
||
## Annotate script (`annotate.nf`) | ||
|
||
### --annotateTools `tool1[,tool2,tool3...]` | ||
|
||
Choose which tools to annotate. | ||
Different tools to be separated by commas. | ||
Possible values are: | ||
- haplotypecaller (Annotate `HaplotypeCaller` output) | ||
- manta (Annotate `Manta` output) | ||
- mutect2 (Annotate `MuTect2` output) | ||
- strelka (Annotate `Strelka` output) | ||
|
||
### --annotateVCF `file1[,file2,file3...]` | ||
|
||
Choose vcf to annotate. | ||
Different vcfs to be separated by commas. | ||
|
||
|
||
## MultiQC script (`runMultiQC.nf`) | ||
### --callName `Name` | ||
|
||
Specify a name for MultiQC report (optional) | ||
|
||
### --contactMail `email` | ||
|
||
Specify an email for MultiQC report (optional) | ||
|
||
|
||
## References | ||
|
||
For most use cases, the reference information is already in the configuration file [`conf/genomes.config`](https://github.com/SciLifeLab/Sarek/blob/master/conf/genomes.config). | ||
However, if needed, you can specify any reference file at the command line. | ||
|
||
### --acLoci `acLoci file` | ||
|
||
### --bwaIndex `bwaIndex file` | ||
|
||
### --cosmic `cosmic file` | ||
|
||
### --cosmicIndex `cosmicIndex file` | ||
|
||
### --dbsnp `dbsnp file` | ||
|
||
### --dbsnpIndex `dbsnpIndex file` | ||
|
||
### --genomeDict `genomeDict file` | ||
|
||
### --genomeFile `genomeFile file` | ||
|
||
### --genomeIndex `genomeIndex file` | ||
|
||
### --intervals `intervals file` | ||
|
||
### --knownIndels `knownIndels file` | ||
|
||
### --knownIndelsIndex `knownIndelsIndex file` | ||
|
||
### --snpeffDb `snpeffDb file` | ||
|
||
## Hardware Parameters | ||
|
||
For most use cases, the reference information is already in the appropriate [configuration files](https://github.com/SciLifeLab/Sarek/blob/master/conf/). | ||
However, it is still possible to specify these parameters at the command line as well. | ||
|
||
### --runTime `time` | ||
|
||
### --singleCPUMem `memory` | ||
|
||
### --totalMemory `memory` |
Oops, something went wrong.