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

planemo upload
author galaxytrakr
date Thu, 28 May 2026 20:31:42 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
1 # bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
2
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
4
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
5 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
6  
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
7
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
8 <!-- TOC -->
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
9
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
10 - [Minimum Requirements](#minimum-requirements)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
11 - [CFSAN GalaxyTrakr](#cfsan-galaxytrakr)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
12 - [Usage and Examples](#usage-and-examples)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
13 - [Database](#database)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
14 - [Input](#input)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
15 - [Output](#output)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
16 - [Computational resources](#computational-resources)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
17 - [Runtime profiles](#runtime-profiles)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
18 - [your_institution.config](#your_institutionconfig)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
19 - [Cloud computing](#cloud-computing)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
20 - [Example data](#example-data)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
21 - [ONT long reads](#ont-long-reads)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
22 - [Using sourmash](#using-sourmash)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
23 - [bettercallsal CLI Help](#bettercallsal-cli-help)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
24 - [bettercallsal_lr CLI Help](#bettercallsal_lr-cli-help)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
25
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
26 <!-- /TOC -->
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
27
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
28 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
29 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
30
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
31 ## Minimum Requirements
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
32
801b85b03a17 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).
801b85b03a17 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`.
801b85b03a17 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).
801b85b03a17 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`.
801b85b03a17 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.
801b85b03a17 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`.
801b85b03a17 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.
801b85b03a17 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`**.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
41 - First check, if your version is other than `1.5.9` and if not, do the downgrade.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
42
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
43 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
44 micromamba --version
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
45 micromamba self-update --version 1.5.9 -c conda-forge
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
46 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
47
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
49
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
50 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
51 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
52
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
53 ## CFSAN GalaxyTrakr
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
54
801b85b03a17 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
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
56 [from this PDF](https://research.foodsafetyrisk.org/bettercallsal/galaxytrakr/bettercallsal_on_cfsan_galaxytrakr.pdf).
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
57
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
59
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
60 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
61 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
62
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
63 ## Usage and Examples
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
64
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
65 Clone or download this repository and then call `cpipes`.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
66
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
67 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
68 cpipes --pipeline bettercallsal [options]
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
69 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
70
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
71 Alternatively, you can use `nextflow` to directly pull and run the pipeline.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
72
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
73 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
74 nextflow pull CFSAN-Biostatistics/bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
75 nextflow list
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
76 nextflow info CFSAN-Biostatistics/bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
77 nextflow run CFSAN-Biostatistics/bettercallsal --pipeline bettercallsal_db --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
78 nextflow run CFSAN-Biostatistics/bettercallsal --pipeline bettercallsal --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
79 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
80
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
81 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
82 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
83
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
84 **Example**: Run the default `bettercallsal` pipeline in single-end mode.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
85
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
86 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
87 cd /data/scratch/$USER
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
88 mkdir nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
89 cd nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
90 cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
91 --pipeline bettercallsal \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
92 --input /path/to/illumina/fastq/dir \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
93 --output /path/to/output \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
94 --bcs_root_dbdir /data/Kranti_Konganti/bettercallsal_db/PDG000000002.3082
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
95 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
96
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
97 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
98 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
99
801b85b03a17 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`.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
101
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
102 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
103 cd /data/scratch/$USER
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
104 mkdir nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
105 cd nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
106 cpipes \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
107 --pipeline bettercallsal \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
108 --input /path/to/illumina/fastq/dir \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
109 --output /path/to/output \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
110 --bcs_root_dbdir /data/Kranti_Konganti/bettercallsal_db/PDG000000002.3082 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
111 --fq_single_end false \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
112 --fq_suffix '_R1_001.fastq.gz'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
113 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
114
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
115 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
116 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
117
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
118 ### Database
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
119
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
120 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
121
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
122 The successful run of the workflow requires certain database flat files specific for the workflow.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
123
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
125
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
126 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
127
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
128 ### Input
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
129
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
130 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
131
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
133
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
134 For example, if the directory contains FASTQ files as shown below:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
135
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
136 - KB-01_apple_L001_R1.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
137 - KB-01_apple_L001_R2.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
138 - KB-01_apple_L002_R1.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
139 - KB-01_apple_L002_R2.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
140 - KB-02_mango_L001_R1.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
141 - KB-02_mango_L001_R2.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
142 - KB-02_mango_L002_R1.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
143 - KB-02_mango_L002_R2.fastq.gz
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
144
801b85b03a17 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`).
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
146
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
148
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
149 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
150 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
151
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
152 ### ONT long reads
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
153
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
154 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
155
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
157
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
158 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
159 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
160
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
161 ### Output
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
162
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
163 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
164
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
166
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
167 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
168 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
169
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
170 ### Computational resources
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
171
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
172 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
173
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
175
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
176 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
177 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
178
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
179 Example:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
180
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
181 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
182 cpipes \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
183 --pipeline bettercallsal \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
184 --input /path/to/bettercallsal_sim_reads \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
185 --output /path/to/bettercallsal_sim_reads_output \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
186 --bcs_root_dbdir /path/to/PDG000000002.3082
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
187 --kmaalign_ignorequals \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
188 --max_cpus 5 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
189 -profile stdkondagac \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
190 -resume
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
191 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
192
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
193 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
194 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
195
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
196 ### Runtime profiles
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
197
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
198 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
199
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
201
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
202 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
203 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
204
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
205 Example:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
206
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
207 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
208 cd /data/scratch/$USER
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
209 mkdir nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
210 cd nf-cpipes
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
211 cpipes \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
212 --pipeline bettercallsal \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
213 --input /path/to/fastq_pass_dir \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
214 --output /path/to/where/output/should/go \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
215 -profile your_institution
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
216 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
217
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
219
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
220 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
221 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
222
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
223 ### `your_institution.config`
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
224
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
225 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
226
801b85b03a17 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:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
228
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
229 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
230 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
231
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
232 ```groovy
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
233 your_institution {
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
234 process.executor = 'sge'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
235 process.queue = 'normal.q'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
236 singularity.enabled = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
237 singularity.autoMounts = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
238 docker.enabled = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
239 params.enable_conda = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
240 conda.enabled = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
241 conda.useMicromamba = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
242 params.enable_module = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
243 }
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
244 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
245
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
247
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
248 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
249 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
250
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
251 ### Cloud computing
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
252
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
253 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
254
801b85b03a17 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):
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
256
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
257 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
258 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
259
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
260 Example:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
261
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
262 ```groovy
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
263 my_aws_batch {
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
264 executor = 'awsbatch'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
265 queue = 'my-batch-queue'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
266 aws.batch.cliPath = '/home/ec2-user/miniconda/bin/aws'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
267 aws.batch.region = 'us-east-1'
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
268 singularity.enabled = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
269 singularity.autoMounts = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
270 docker.enabled = true
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
271 params.conda_enabled = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
272 params.enable_module = false
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
273 }
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
274 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
275
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
276 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
277 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
278
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
279 ### Example data
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
280
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
281 ---
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
282
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
284
801b85b03a17 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).
801b85b03a17 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.
801b85b03a17 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).
801b85b03a17 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).
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
290
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
291 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
292 realpath /hpc/scratch/user/input
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
293 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
294
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
295 Now run the workflow by ignoring quality values since these are simulated base qualities:
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
296
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
297 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
298 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
299
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
300 ```bash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
301 cpipes \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
302 --pipeline bettercallsal \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
303 --input /path/to/bettercallsal_sim_reads \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
304 --output /path/to/bettercallsal_sim_reads_output \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
305 --bcs_root_dbdir /path/to/PDG000000002.3082
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
306 --kmaalign_ignorequals \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
307 -profile stdkondagac \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
308 -resume
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
309 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
310
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
312
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
313 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
314 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
315
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
316 ## Using `sourmash`
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
317
801b85b03a17 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.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
319
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
320 You can turn **OFF** this feature with `--sourmashsketch_run false` option.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
321
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
322 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
323 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
324
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
325 ## `bettercallsal` CLI Help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
326
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
327 ```text
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
328 [Kranti_Konganti@my-unix-box ]$ cpipes --pipeline bettercallsal --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
329
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
330 N E X T F L O W ~ version 24.04.3
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
331
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
332 Launching `~/apps/bettercallsal/1.0.0/cpipes` [loving_curry] DSL2 - revision: d9b4be42be
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
333
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
334 ================================================================================
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
335 (o)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
336 ___ _ __ _ _ __ ___ ___
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
337 / __|| '_ \ | || '_ \ / _ \/ __|
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
338 | (__ | |_) || || |_) || __/\__ \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
339 \___|| .__/ |_|| .__/ \___||___/
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
340 | | | |
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
341 |_| |_|
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
342 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
343 A collection of modular pipelines at CFSAN, FDA.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
344 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
345 Name : bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
346 Author : Kranti Konganti
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
347 Version : 0.9.0
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
348 Center : CFSAN, FDA.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
349 ================================================================================
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
350
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
351
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
352 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
353 Show configurable CLI options for each tool within bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
354 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
355 Ex: cpipes --pipeline bettercallsal --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
356 Ex: cpipes --pipeline bettercallsal --help fastp
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
357 Ex: cpipes --pipeline bettercallsal --help fastp,mash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
358 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
359 --help bbmerge : Show bbmerge.sh CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
360 --help fastp : Show fastp CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
361 --help mash : Show mash `screen` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
362 --help tuspy : Show get_top_unique_mash_hit_genomes.py CLI
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
363 options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
364 --help sourmashsketch : Show sourmash `sketch` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
365 --help sourmashgather : Show sourmash `gather` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
366 --help sourmashsearch : Show sourmash `search` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
367 --help sfhpy : Show sourmash_filter_hits.py CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
368 --help kmaindex : Show kma `index` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
369 --help kmaalign : Show kma CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
370 --help megahit : Show megahit CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
371 --help mlst : Show mlst CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
372 --help abricate : Show abricate CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
373 --help salmon : Show salmon `index` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
374 --help gsrpy : Show gen_salmon_res_table.py CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
375
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
376 ```
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
377
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
378 \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
379 &nbsp;
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
380
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
381 ## `bettercallsal_lr` CLI Help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
382
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
383 ```text
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
384 [Kranti_Konganti@my-unix-box ]$ cpipes --pipeline bettercallsal_lr --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
385
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
386 N E X T F L O W ~ version 24.04.3
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
387
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
388 Launching `~/apps/bettercallsal/1.0.0/cpipes` [friendly_sax] DSL2 - revision: d9b4be42be
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
389
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
390 ================================================================================
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
391 (o)
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
392 ___ _ __ _ _ __ ___ ___
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
393 / __|| '_ \ | || '_ \ / _ \/ __|
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
394 | (__ | |_) || || |_) || __/\__ \
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
395 \___|| .__/ |_|| .__/ \___||___/
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
396 | | | |
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
397 |_| |_|
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
398 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
399 A collection of modular pipelines at CFSAN, FDA.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
400 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
401 Name : bettercallsal
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
402 Author : Kranti Konganti
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
403 Version : 0.9.0
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
404 Center : CFSAN, FDA.
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
405 ================================================================================
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
406
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
407
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
408 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
409 Show configurable CLI options for each tool within bettercallsal_lr
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
410 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
411 Ex: cpipes --pipeline bettercallsal_lr --help
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
412 Ex: cpipes --pipeline bettercallsal_lr --help fastp
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
413 Ex: cpipes --pipeline bettercallsal_lr --help fastp,mash
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
414 --------------------------------------------------------------------------------
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
415 --help filtlong : Show filtlong CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
416 --help mash : Show mash `screen` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
417 --help tuspy : Show get_top_unique_mash_hit_genomes.py CLI
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
418 options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
419 --help sourmashsketch : Show sourmash `sketch` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
420 --help sourmashgather : Show sourmash `gather` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
421 --help sourmashsearch : Show sourmash `search` CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
422 --help sfhpy : Show sourmash_filter_hits.py CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
423 --help flye : Show flye CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
424 --help mlst : Show mlst CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
425 --help abricate : Show abricate CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
426 --help gsrpy : Show gen_salmon_res_table.py CLI options
801b85b03a17 planemo upload
galaxytrakr
parents:
diff changeset
427 ```