Workflow: preprocess fasta
Remove reads from fasta files based on sequence stats. Return fasta files with reads passed and reads removed.
- Selected
- |
- Default Values
- Nested Workflows
- Tools
- Inputs/Outputs
This workflow is Open Source and may be reused according to the terms of:
BSD 2-clause "Simplified" License
Note that the tools invoked by the workflow may have separate licenses.
Inputs
| ID | Type | Title | Doc |
|---|---|---|---|
| jobid | String | ||
| stats | File | ||
| filterLn | Boolean | ||
| maxAmbig | Integer | ||
| deviation | Float | ||
| sequences | File | ||
| filterAmbig | Boolean |
Steps
| ID | Runs | Label | Doc |
|---|---|---|---|
| filter |
../Tools/filter_fasta.tool.cwl
(CommandLineTool)
|
filter fasta |
filter fasta file based on sequence length and/or on number of ambiguity characters (Ns) skipping both filters is equivalent to copying the file, but slower |
| adapterTrim |
../Tools/autoskewer.tool.cwl
(CommandLineTool)
|
autoskewer |
detect and trim adapter sequences from reads >autoskewer.py -t <runtime.tmpdir> -i <input> -o <outName> -l <outLog> |
Outputs
| ID | Type | Label | Doc |
|---|---|---|---|
| passed | File | ||
| removed | File | ||
| trimmed | File |
Permalink:
https://w3id.org/cwl/view/git/a14af40f76ed6108d6205984e03dd0870b0141eb/CWL/Workflows/preprocess-fasta.workflow.cwl
