- Selected
- |
- Default Values
- Nested Workflows
- Tools
- Inputs/Outputs
This workflow is Open Source and may be reused according to the terms of:
Apache License 2.0
Note that the tools invoked by the workflow may have separate licenses.
Inputs
| ID | Type | Title | Doc |
|---|---|---|---|
| format | String | ||
| input_file | File | ||
| size_limit | Integer (Optional) | ||
| type_fasta | String (Optional) | ||
| line_number_tsv | Integer (Optional) |
Steps
| ID | Runs | Label | Doc |
|---|---|---|---|
| gzip_chunks |
../pigz/gzip.cwl
(CommandLineTool)
|
||
| chunking_tsv |
split_tsv.cwl
(CommandLineTool)
|
Tool does chunking of input table by number of lines in line_number. If initial file has less number of lines than line_number: output == input; Else if file was chunked: output == [ prefix_NUMBER.ext]; ( NUMBER has 2 digits format, ext == nameext of infile) | |
| chunking_fasta |
split_fasta.cwl
(CommandLineTool)
|
Tool does chunking of input fasta by target size using genometools. If initial file has less number of lines than line_number: output == input; Else if file was chunked: output == [ prefix_NUMBER.ext]; ( NUMBER has 2 digits format, ext == nameext of infile) | |
| create_chunks_file |
create_chunks_file.cwl
(CommandLineTool)
|
Tool creates file NAME.chunks and add inside basenames of given list of files |
Outputs
| ID | Type | Label | Doc |
|---|---|---|---|
| chunked_file | File | ||
| chunked_by_size_files | File[] |
Permalink:
https://w3id.org/cwl/view/git/337033417c49dcf4ab394aba1ec517b97637da13/utils/result-file-chunker/result_chunker.cwl
