annotate 1.0.0/readme/bettercallsal.md @ 0:0a8dda29956e draft default tip

planemo upload
author galaxytrakr
date Thu, 28 May 2026 20:41:10 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
1 # bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
2
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
3 `bettercallsal` is an automated workflow to assign Salmonella serotype based on [NCBI Pathogens Database](https://www.ncbi.nlm.nih.gov/pathogens). It uses `MASH` to reduce the search space followed by additional genome filtering with `sourmash`. It then performs genome based alignment with `kma` followed by count generation using `salmon`. This workflow is especially useful in a case where a sample is of multi-serovar mixture.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
4
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
5 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
6  
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
7
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
8 <!-- TOC -->
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
9
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
10 - [Minimum Requirements](#minimum-requirements)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
11 - [CFSAN GalaxyTrakr](#cfsan-galaxytrakr)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
12 - [Usage and Examples](#usage-and-examples)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
13 - [Database](#database)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
14 - [Input](#input)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
15 - [Output](#output)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
16 - [Computational resources](#computational-resources)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
17 - [Runtime profiles](#runtime-profiles)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
18 - [your_institution.config](#your_institutionconfig)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
19 - [Cloud computing](#cloud-computing)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
20 - [Example data](#example-data)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
21 - [ONT long reads](#ont-long-reads)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
22 - [Using sourmash](#using-sourmash)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
23 - [bettercallsal CLI Help](#bettercallsal-cli-help)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
24 - [bettercallsal_lr CLI Help](#bettercallsal_lr-cli-help)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
25
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
26 <!-- /TOC -->
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
27
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
28 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
29 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
30
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
31 ## Minimum Requirements
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
32
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
33 1. [Nextflow version 24.04.3](https://github.com/nextflow-io/nextflow/releases/download/v24.04.3/nextflow).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
34 - Make the `nextflow` binary executable (`chmod 755 nextflow`) and also make sure that it is made available in your `$PATH`.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
35 - If your existing `JAVA` install does not support the newest **Nextflow** version, you can try **Amazon**'s `JAVA` (OpenJDK): [Corretto](https://docs.aws.amazon.com/corretto/latest/corretto-21-ug/downloads-list.html).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
36 2. Either of `micromamba` (version `1.5.9`) or `docker` or `singularity` installed and made available in your `$PATH`.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
37 - Running the workflow via `micromamba` software provisioning is **preferred** as it does not require any `sudo` or `admin` privileges or any other configurations with respect to the various container providers.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
38 - To install `micromamba` for your system type, please follow these [installation steps](https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html#linux-and-macos) and make sure that the `micromamba` binary is made available in your `$PATH`.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
39 - Just the `curl` step is sufficient to download the binary as far as running the workflows are concerned.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
40 - Once you have finished the installation, **it is important that you downgrade `micromamba` to version `1.5.9`**.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
41 - First check, if your version is other than `1.5.9` and if not, do the downgrade.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
42
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
43 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
44 micromamba --version
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
45 micromamba self-update --version 1.5.9 -c conda-forge
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
46 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
47
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
48 3. Minimum of 10 CPU cores and about 16 GBs for main workflow steps. More memory may be required if your **FASTQ** files are big.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
49
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
50 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
51 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
52
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
53 ## CFSAN GalaxyTrakr
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
54
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
55 The `bettercallsal` pipeline is also available for use on the [Galaxy instance supported by CFSAN, FDA](https://galaxytrakr.org/). If you wish to run the analysis using **Galaxy**, please register for an account, after which you can run the workflow using some test data by following the instructions
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
56 [from this PDF](https://research.foodsafetyrisk.org/bettercallsal/galaxytrakr/bettercallsal_on_cfsan_galaxytrakr.pdf).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
57
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
58 Please note that the pipeline on [CFSAN GalaxyTrakr](https://galaxytrakr.org) in most cases may be a version older than the one on **GitHub** due to testing prioritization.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
59
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
60 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
61 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
62
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
63 ## Usage and Examples
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
64
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
65 Clone or download this repository and then call `cpipes`.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
66
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
67 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
68 cpipes --pipeline bettercallsal [options]
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
69 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
70
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
71 Alternatively, you can use `nextflow` to directly pull and run the pipeline.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
72
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
73 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
74 nextflow pull CFSAN-Biostatistics/bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
75 nextflow list
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
76 nextflow info CFSAN-Biostatistics/bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
77 nextflow run CFSAN-Biostatistics/bettercallsal --pipeline bettercallsal_db --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
78 nextflow run CFSAN-Biostatistics/bettercallsal --pipeline bettercallsal --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
79 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
80
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
81 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
82 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
83
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
84 **Example**: Run the default `bettercallsal` pipeline in single-end mode.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
85
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
86 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
87 cd /data/scratch/$USER
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
88 mkdir nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
89 cd nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
90 cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
91 --pipeline bettercallsal \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
92 --input /path/to/illumina/fastq/dir \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
93 --output /path/to/output \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
94 --bcs_root_dbdir /data/Kranti_Konganti/bettercallsal_db/PDG000000002.3082
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
95 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
96
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
97 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
98 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
99
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
100 **Example**: Run the `bettercallsal` pipeline in paired-end mode. In this mode, the `R1` and `R2` files are concatenated. We have found that concatenated reads yields better calling rates. Please refer to the **Methods** and the **Results** section in our [paper](https://www.frontiersin.org/articles/10.3389/fmicb.2023.1200983/full) for more information. Users can still choose to use `bbmerge.sh` by adding the following options on the command-line: `--bbmerge_run true --bcs_concat_pe false`.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
101
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
102 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
103 cd /data/scratch/$USER
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
104 mkdir nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
105 cd nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
106 cpipes \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
107 --pipeline bettercallsal \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
108 --input /path/to/illumina/fastq/dir \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
109 --output /path/to/output \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
110 --bcs_root_dbdir /data/Kranti_Konganti/bettercallsal_db/PDG000000002.3082 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
111 --fq_single_end false \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
112 --fq_suffix '_R1_001.fastq.gz'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
113 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
114
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
115 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
116 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
117
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
118 ### Database
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
119
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
120 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
121
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
122 The successful run of the workflow requires certain database flat files specific for the workflow.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
123
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
124 Please refer to `bettercallsal_db` [README](./bettercallsal_db.md) if you would like to run the workflow on the latest version of the **PDG** release.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
125
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
126 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
127
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
128 ### Input
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
129
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
130 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
131
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
132 The input to the workflow is a folder containing compressed (`.gz`) FASTQ files. Please note that the sample grouping happens automatically by the file name of the FASTQ file. If for example, a single sample is sequenced across multiple sequencing lanes, you can choose to group those FASTQ files into one sample by using the `--fq_filename_delim` and `--fq_filename_delim_idx` options. By default, `--fq_filename_delim` is set to `_` (underscore) and `--fq_filename_delim_idx` is set to 1.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
133
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
134 For example, if the directory contains FASTQ files as shown below:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
135
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
136 - KB-01_apple_L001_R1.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
137 - KB-01_apple_L001_R2.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
138 - KB-01_apple_L002_R1.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
139 - KB-01_apple_L002_R2.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
140 - KB-02_mango_L001_R1.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
141 - KB-02_mango_L001_R2.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
142 - KB-02_mango_L002_R1.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
143 - KB-02_mango_L002_R2.fastq.gz
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
144
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
145 Then, to create 2 sample groups, `apple` and `mango`, we split the file name by the delimitor (underscore in the case, which is default) and group by the first 2 words (`--fq_filename_delim_idx 2`).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
146
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
147 This goes without saying that all the FASTQ files should have uniform naming patterns so that `--fq_filename_delim` and `--fq_filename_delim_idx` options do not have any adverse effect in collecting and creating a sample metadata sheet.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
148
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
149 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
150 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
151
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
152 ### ONT long reads
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
153
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
154 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
155
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
156 Beginning with `v1.0.0`, `bettercallsal` supports **ONT** long reads. Use the `--pipeline bettercallsal_lr` to activate this feature. The `bettercallsal_lr` variant of the pipeline uses `filtlong` to perform quality filtering of **ONT** long reads and `flye` to perform long read assembly. **FastQC** is run before and after quality filtering for read quality inspection via **MultiQC** report.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
157
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
158 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
159 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
160
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
161 ### Output
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
162
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
163 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
164
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
165 All the outputs for each step are stored inside the folder mentioned with the `--output` option. A `multiqc_report.html` file inside the `bettercallsal-multiqc` folder can be opened in any browser on your local workstation which contains a consolidated brief report.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
166
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
167 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
168 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
169
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
170 ### Computational resources
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
171
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
172 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
173
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
174 The workflow `bettercallsal` requires at least a minimum of 16 GBs of memory to successfully finish the workflow. By default, `bettercallsal` uses 10 CPU cores where possible. You can change this behavior and adjust the CPU cores with `--max_cpus` option.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
175
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
176 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
177 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
178
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
179 Example:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
180
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
181 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
182 cpipes \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
183 --pipeline bettercallsal \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
184 --input /path/to/bettercallsal_sim_reads \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
185 --output /path/to/bettercallsal_sim_reads_output \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
186 --bcs_root_dbdir /path/to/PDG000000002.3082
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
187 --kmaalign_ignorequals \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
188 --max_cpus 5 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
189 -profile stdkondagac \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
190 -resume
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
191 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
192
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
193 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
194 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
195
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
196 ### Runtime profiles
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
197
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
198 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
199
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
200 You can use different run time profiles that suit your specific compute environments i.e., you can run the workflow locally on your machine or in a grid computing infrastructure.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
201
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
202 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
203 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
204
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
205 Example:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
206
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
207 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
208 cd /data/scratch/$USER
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
209 mkdir nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
210 cd nf-cpipes
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
211 cpipes \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
212 --pipeline bettercallsal \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
213 --input /path/to/fastq_pass_dir \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
214 --output /path/to/where/output/should/go \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
215 -profile your_institution
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
216 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
217
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
218 The above command would run the pipeline and store the output at the location per the `--output` flag and the **NEXTFLOW** reports are always stored in the current working directory from where `cpipes` is run. For example, for the above command, a directory called `CPIPES-bettercallsal` would hold all the **NEXTFLOW** related logs, reports and trace files.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
219
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
220 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
221 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
222
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
223 ### `your_institution.config`
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
224
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
225 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
226
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
227 In the above example, we can see that we have mentioned the run time profile as `your_institution`. For this to work, add the following lines at the end of [`computeinfra.config`](../conf/computeinfra.config) file which should be located inside the `conf` folder. For example, if your institution uses **SGE** or **UNIVA** for grid computing instead of **SLURM** and has a job queue named `normal.q`, then add these lines:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
228
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
229 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
230 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
231
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
232 ```groovy
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
233 your_institution {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
234 process.executor = 'sge'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
235 process.queue = 'normal.q'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
236 singularity.enabled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
237 singularity.autoMounts = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
238 docker.enabled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
239 params.enable_conda = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
240 conda.enabled = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
241 conda.useMicromamba = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
242 params.enable_module = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
243 }
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
244 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
245
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
246 In the above example, by default, all the software provisioning choices are disabled except `conda`. You can also choose to remove the `process.queue` line altogether and the `bettercallsal` workflow will request the appropriate memory and number of CPU cores automatically, which ranges from 1 CPU, 1 GB and 1 hour for job completion up to 10 CPU cores, 1 TB and 120 hours for job completion.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
247
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
248 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
249 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
250
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
251 ### Cloud computing
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
252
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
253 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
254
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
255 You can run the workflow in the cloud (works only with proper set up of AWS resources). Add new run time profiles with required parameters per [Nextflow docs](https://www.nextflow.io/docs/latest/executor.html):
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
256
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
257 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
258 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
259
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
260 Example:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
261
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
262 ```groovy
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
263 my_aws_batch {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
264 executor = 'awsbatch'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
265 queue = 'my-batch-queue'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
266 aws.batch.cliPath = '/home/ec2-user/miniconda/bin/aws'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
267 aws.batch.region = 'us-east-1'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
268 singularity.enabled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
269 singularity.autoMounts = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
270 docker.enabled = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
271 params.conda_enabled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
272 params.enable_module = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
273 }
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
274 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
275
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
276 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
277 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
278
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
279 ### Example data
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
280
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
281 ---
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
282
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
283 After you make sure that you have all the [minimum requirements](#minimum-requirements) to run the workflow, you can try the `bettercallsal` pipeline on some simulated reads. The following input dataset contains simulated reads for `Montevideo` and `I 4,[5],12:i:-` in about roughly equal proportions.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
284
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
285 - Download simulated reads: [S3](https://cfsan-pub-xfer.s3.amazonaws.com/Kranti.Konganti/bettercallsal/bettercallsal_sim_reads.tar.bz2) (~ 3 GB).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
286 - Download pre-formatted test database: [S3](https://cfsan-pub-xfer.s3.amazonaws.com/Kranti.Konganti/bettercallsal/PDG000000002.2491.test-db.tar.bz2) (~ 75 MB). This test database works only with the simulated reads.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
287 - Download pre-formatted full database (**Optional**): If you would like to do a complete run with your own **FASTQ** datasets, you can either create your own [database](./bettercallsal_db.md) or use [PDG000000002.3082](https://cfsan-pub-xfer.s3.amazonaws.com/Kranti.Konganti/bettercallsal/PDG000000002.3082.tar.gz) version of the database (~ 48 GB).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
288 - After succesful run of the workflow, your **MultiQC** report should look something like [this](https://cfsan-pub-xfer.s3.amazonaws.com/Kranti.Konganti/bettercallsal/bettercallsal_sim_reads_mqc.html).
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
289 - It is always a best practice to use absolute UNIX paths and real destinations of symbolic links during pipeline execution. For example, find out the real path(s) of your absolute UNIX path(s) and use that for the `--input` and `--output` options of the pipeline.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
290
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
291 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
292 realpath /hpc/scratch/user/input
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
293 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
294
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
295 Now run the workflow by ignoring quality values since these are simulated base qualities:
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
296
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
297 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
298 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
299
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
300 ```bash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
301 cpipes \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
302 --pipeline bettercallsal \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
303 --input /path/to/bettercallsal_sim_reads \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
304 --output /path/to/bettercallsal_sim_reads_output \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
305 --bcs_root_dbdir /path/to/PDG000000002.3082
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
306 --kmaalign_ignorequals \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
307 -profile stdkondagac \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
308 -resume
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
309 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
310
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
311 Please note that the run time profile `stdkondagac` will run jobs locally using `micromamba` for software provisioning. The first time you run the command, a new folder called `kondagac_cache` will be created and subsequent runs should use this `conda` cache.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
312
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
313 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
314 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
315
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
316 ## Using `sourmash`
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
317
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
318 Beginning with `v0.3.0` of `bettercallsal` workflow, `sourmash` sketching is used to further narrow down possible serotype hits. It is **ON** by default. This will enable the generation of **ANI Containment** matrix for **Samples** vs **Genomes**. There may be multiple hits for the same serotype in the final **MultiQC** report as multiple genome accessions can belong to a single serotype.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
319
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
320 You can turn **OFF** this feature with `--sourmashsketch_run false` option.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
321
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
322 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
323 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
324
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
325 ## `bettercallsal` CLI Help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
326
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
327 ```text
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
328 [Kranti_Konganti@my-unix-box ]$ cpipes --pipeline bettercallsal --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
329
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
330 N E X T F L O W ~ version 24.04.3
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
331
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
332 Launching `~/apps/bettercallsal/1.0.0/cpipes` [loving_curry] DSL2 - revision: d9b4be42be
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
333
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
334 ================================================================================
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
335 (o)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
336 ___ _ __ _ _ __ ___ ___
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
337 / __|| '_ \ | || '_ \ / _ \/ __|
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
338 | (__ | |_) || || |_) || __/\__ \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
339 \___|| .__/ |_|| .__/ \___||___/
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
340 | | | |
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
341 |_| |_|
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
342 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
343 A collection of modular pipelines at CFSAN, FDA.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
344 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
345 Name : bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
346 Author : Kranti Konganti
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
347 Version : 0.9.0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
348 Center : CFSAN, FDA.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
349 ================================================================================
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
350
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
351
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
352 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
353 Show configurable CLI options for each tool within bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
354 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
355 Ex: cpipes --pipeline bettercallsal --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
356 Ex: cpipes --pipeline bettercallsal --help fastp
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
357 Ex: cpipes --pipeline bettercallsal --help fastp,mash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
358 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
359 --help bbmerge : Show bbmerge.sh CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
360 --help fastp : Show fastp CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
361 --help mash : Show mash `screen` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
362 --help tuspy : Show get_top_unique_mash_hit_genomes.py CLI
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
363 options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
364 --help sourmashsketch : Show sourmash `sketch` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
365 --help sourmashgather : Show sourmash `gather` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
366 --help sourmashsearch : Show sourmash `search` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
367 --help sfhpy : Show sourmash_filter_hits.py CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
368 --help kmaindex : Show kma `index` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
369 --help kmaalign : Show kma CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
370 --help megahit : Show megahit CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
371 --help mlst : Show mlst CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
372 --help abricate : Show abricate CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
373 --help salmon : Show salmon `index` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
374 --help gsrpy : Show gen_salmon_res_table.py CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
375
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
376 ```
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
377
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
378 \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
379 &nbsp;
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
380
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
381 ## `bettercallsal_lr` CLI Help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
382
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
383 ```text
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
384 [Kranti_Konganti@my-unix-box ]$ cpipes --pipeline bettercallsal_lr --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
385
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
386 N E X T F L O W ~ version 24.04.3
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
387
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
388 Launching `~/apps/bettercallsal/1.0.0/cpipes` [friendly_sax] DSL2 - revision: d9b4be42be
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
389
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
390 ================================================================================
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
391 (o)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
392 ___ _ __ _ _ __ ___ ___
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
393 / __|| '_ \ | || '_ \ / _ \/ __|
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
394 | (__ | |_) || || |_) || __/\__ \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
395 \___|| .__/ |_|| .__/ \___||___/
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
396 | | | |
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
397 |_| |_|
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
398 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
399 A collection of modular pipelines at CFSAN, FDA.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
400 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
401 Name : bettercallsal
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
402 Author : Kranti Konganti
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
403 Version : 0.9.0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
404 Center : CFSAN, FDA.
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
405 ================================================================================
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
406
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
407
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
408 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
409 Show configurable CLI options for each tool within bettercallsal_lr
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
410 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
411 Ex: cpipes --pipeline bettercallsal_lr --help
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
412 Ex: cpipes --pipeline bettercallsal_lr --help fastp
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
413 Ex: cpipes --pipeline bettercallsal_lr --help fastp,mash
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
414 --------------------------------------------------------------------------------
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
415 --help filtlong : Show filtlong CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
416 --help mash : Show mash `screen` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
417 --help tuspy : Show get_top_unique_mash_hit_genomes.py CLI
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
418 options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
419 --help sourmashsketch : Show sourmash `sketch` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
420 --help sourmashgather : Show sourmash `gather` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
421 --help sourmashsearch : Show sourmash `search` CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
422 --help sfhpy : Show sourmash_filter_hits.py CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
423 --help flye : Show flye CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
424 --help mlst : Show mlst CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
425 --help abricate : Show abricate CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
426 --help gsrpy : Show gen_salmon_res_table.py CLI options
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
427 ```