Build pipeline: viash-hub.biobox.main-dkgvl
Source commit: ad89f43726
Source message: Add authors to package config and update author information (#180)
* Add authors to package config and update author information
* update changelog
* add linkedin
204 lines
8.4 KiB
JSON
204 lines
8.4 KiB
JSON
{
|
|
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
|
"title": "bbmap_bbsplit",
|
|
"description": "Split sequencing reads by mapping them to multiple references simultaneously.",
|
|
"type": "object",
|
|
"$defs": {
|
|
"input": {
|
|
"title": "Input",
|
|
"type": "object",
|
|
"description": "No description",
|
|
"properties": {
|
|
"id": {
|
|
"type": "string",
|
|
"description": "Sample ID",
|
|
"help_text": "Type: `string`, multiple: `False`. "
|
|
},
|
|
"paired": {
|
|
"type": "boolean",
|
|
"description": "Paired fastq files or not?",
|
|
"help_text": "Type: `boolean_true`, multiple: `False`, default: `false`. ",
|
|
"default": false
|
|
},
|
|
"input": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"format": "path",
|
|
"description": "Input fastq files, either one or two (paired), separated by \";\".",
|
|
"help_text": "Type: `file`, multiple: `True`, direction: `input`, example: `[\"reads.fastq\"]`. "
|
|
},
|
|
"ref": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"format": "path",
|
|
"description": "Reference FASTA files, separated by \";\"",
|
|
"help_text": "Type: `file`, multiple: `True`, direction: `input`. "
|
|
},
|
|
"only_build_index": {
|
|
"type": "boolean",
|
|
"description": "If set, only builds the index",
|
|
"help_text": "Type: `boolean_true`, multiple: `False`, default: `false`. ",
|
|
"default": false
|
|
},
|
|
"build": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Index to be used for mapping",
|
|
"help_text": "Type: `file`, multiple: `False`, direction: `input`. "
|
|
},
|
|
"qin": {
|
|
"type": "string",
|
|
"description": "Set to 33 or 64 to specify input quality value ASCII offset",
|
|
"help_text": "Type: `string`, multiple: `False`. "
|
|
},
|
|
"interleaved": {
|
|
"type": "boolean",
|
|
"description": "True forces paired/interleaved input; false forces single-ended mapping.\nIf not specified, interleaved status will be autodetected from read names.\n",
|
|
"help_text": "Type: `boolean_true`, multiple: `False`, default: `false`. ",
|
|
"default": false
|
|
},
|
|
"maxindel": {
|
|
"type": "integer",
|
|
"description": "Don't look for indels longer than this",
|
|
"help_text": "Type: `integer`, multiple: `False`, example: `20`. "
|
|
},
|
|
"minratio": {
|
|
"type": "number",
|
|
"description": "Fraction of max alignment score required to keep a site",
|
|
"help_text": "Type: `double`, multiple: `False`, example: `0.56`. "
|
|
},
|
|
"minhits": {
|
|
"type": "integer",
|
|
"description": "Minimum number of seed hits required for candidate sites",
|
|
"help_text": "Type: `integer`, multiple: `False`, example: `1`. "
|
|
},
|
|
"ambiguous": {
|
|
"type": "string",
|
|
"description": "Set behavior on ambiguously-mapped reads (with multiple top-scoring mapping locations).\n * best Use the first best site (Default)\n * toss Consider unmapped\n * random Select one top-scoring site randomly\n * all Retain all top-scoring sites",
|
|
"help_text": "Type: `string`, multiple: `False`, example: `\"best\"`, choices: ``best`, `toss`, `random`, `all``. ",
|
|
"enum": [
|
|
"best",
|
|
"toss",
|
|
"random",
|
|
"all"
|
|
]
|
|
},
|
|
"ambiguous2": {
|
|
"type": "string",
|
|
"description": "Set behavior only for reads that map ambiguously to multiple different references.\nNormal 'ambiguous=' controls behavior on all ambiguous reads;\nAmbiguous2 excludes reads that map ambiguously within a single reference.\n * best Use the first best site (Default)\n * toss Consider unmapped\n * all Write a copy to the output for each reference to which it maps\n * split Write a copy to the AMBIGUOUS_ output for each reference to which it maps\n",
|
|
"help_text": "Type: `string`, multiple: `False`, example: `\"best\"`, choices: ``best`, `toss`, `all`, `split``. ",
|
|
"enum": [
|
|
"best",
|
|
"toss",
|
|
"all",
|
|
"split"
|
|
]
|
|
},
|
|
"qtrim": {
|
|
"type": "string",
|
|
"description": "Quality-trim ends to Q5 before mapping",
|
|
"help_text": "Type: `string`, multiple: `False`, choices: ``l`, `r`, `lr``. ",
|
|
"enum": [
|
|
"l",
|
|
"r",
|
|
"lr"
|
|
]
|
|
},
|
|
"untrim": {
|
|
"type": "boolean",
|
|
"description": "Undo trimming after mapping",
|
|
"help_text": "Type: `boolean_true`, multiple: `False`, default: `false`. ",
|
|
"default": false
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"title": "Output",
|
|
"type": "object",
|
|
"description": "No description",
|
|
"properties": {
|
|
"index": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Location to write the index.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.index\"`, direction: `output`, example: `\"BBSplit_index\"`. ",
|
|
"default": "$id.$key.index"
|
|
},
|
|
"fastq_1": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Output file for read 1.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.fastq_1.fastq\"`, direction: `output`, example: `\"read_out1.fastq\"`. ",
|
|
"default": "$id.$key.fastq_1.fastq"
|
|
},
|
|
"fastq_2": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Output file for read 2.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.fastq_2.fastq\"`, direction: `output`, example: `\"read_out2.fastq\"`. ",
|
|
"default": "$id.$key.fastq_2.fastq"
|
|
},
|
|
"sam2bam": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Write a shell script to 'file' that will turn the sam output into a sorted, indexed bam file.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.sam2bam.sh\"`, direction: `output`, example: `\"script.sh\"`. ",
|
|
"default": "$id.$key.sam2bam.sh"
|
|
},
|
|
"scafstats": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Write statistics on how many reads mapped to which scaffold to this file.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.scafstats.txt\"`, direction: `output`, example: `\"scaffold_stats.txt\"`. ",
|
|
"default": "$id.$key.scafstats.txt"
|
|
},
|
|
"refstats": {
|
|
"type": "string",
|
|
"format": "path",
|
|
"description": "Write statistics on how many reads were assigned to which reference to this file.\nUnmapped reads whose mate mapped to a reference are considered assigned and will be counted.\n",
|
|
"help_text": "Type: `file`, multiple: `False`, default: `\"$id.$key.refstats.txt\"`, direction: `output`, example: `\"reference_stats.txt\"`. ",
|
|
"default": "$id.$key.refstats.txt"
|
|
},
|
|
"nzo": {
|
|
"type": "boolean",
|
|
"description": "Only print lines with nonzero coverage.",
|
|
"help_text": "Type: `boolean_true`, multiple: `False`, default: `false`. ",
|
|
"default": false
|
|
},
|
|
"bbmap_args": {
|
|
"type": "string",
|
|
"description": "Additional arguments from BBMap to pass to BBSplit.\n",
|
|
"help_text": "Type: `string`, multiple: `False`. "
|
|
}
|
|
}
|
|
},
|
|
"nextflow input-output arguments": {
|
|
"title": "Nextflow input-output arguments",
|
|
"type": "object",
|
|
"description": "Input/output parameters for Nextflow itself. Please note that both publishDir and publish_dir are supported but at least one has to be configured.",
|
|
"properties": {
|
|
"publish_dir": {
|
|
"type": "string",
|
|
"description": "Path to an output directory.",
|
|
"help_text": "Type: `string`, multiple: `False`, required, example: `\"output/\"`. "
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"allOf": [
|
|
{
|
|
"$ref": "#/$defs/input"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/output"
|
|
},
|
|
{
|
|
"$ref": "#/$defs/nextflow input-output arguments"
|
|
}
|
|
]
|
|
}
|