Configure ImmuneBuilder pipeline for WES execution
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
- Update container image to harbor.cluster.omic.ai/omic/immunebuilder:latest - Update input/output paths to S3 (s3://omic/eureka/immunebuilder/) - Remove local mount containerOptions (not needed in k8s) - Update homepage to Gitea repo URL - Clean history to remove large model weight blobs
This commit is contained in:
83
params.json
Normal file
83
params.json
Normal file
@@ -0,0 +1,83 @@
|
||||
{
|
||||
"params": {
|
||||
"fasta": {
|
||||
"type": "file",
|
||||
"description": "Path to input FASTA file(s) containing immune protein sequences",
|
||||
"default": "s3://omic/eureka/immunebuilder/antibody_test.fasta",
|
||||
"required": true,
|
||||
"pipeline_io": "input",
|
||||
"var_name": "params.fasta",
|
||||
"examples": [
|
||||
"s3://omic/eureka/immunebuilder/antibody.fasta",
|
||||
"s3://omic/eureka/immunebuilder/*.fasta"
|
||||
],
|
||||
"pattern": ".*\\.(fasta|fa|faa)$",
|
||||
"enum": [],
|
||||
"validation": {},
|
||||
"notes": "FASTA format requirements vary by mode. Antibody: >H (heavy chain) and >L (light chain). Nanobody: >H (heavy chain only). TCR: >A (alpha chain) and >B (beta chain)."
|
||||
},
|
||||
"outdir": {
|
||||
"type": "folder",
|
||||
"description": "Directory for ImmuneBuilder prediction output files",
|
||||
"default": "s3://omic/eureka/immunebuilder/output",
|
||||
"required": true,
|
||||
"pipeline_io": "output",
|
||||
"var_name": "params.outdir",
|
||||
"examples": [
|
||||
"s3://omic/eureka/immunebuilder/output",
|
||||
"s3://omic/eureka/immunebuilder/custom_output"
|
||||
],
|
||||
"pattern": ".*",
|
||||
"enum": [],
|
||||
"validation": {},
|
||||
"notes": "Directory where predicted PDB structures and log files will be stored. Will be created if it doesn't exist."
|
||||
},
|
||||
"mode": {
|
||||
"type": "string",
|
||||
"description": "Prediction mode specifying the type of immune protein",
|
||||
"default": "antibody",
|
||||
"required": true,
|
||||
"pipeline_io": "parameter",
|
||||
"var_name": "params.mode",
|
||||
"examples": [
|
||||
"antibody",
|
||||
"nanobody",
|
||||
"tcr"
|
||||
],
|
||||
"pattern": "^(antibody|nanobody|tcr)$",
|
||||
"enum": ["antibody", "nanobody", "tcr"],
|
||||
"validation": {},
|
||||
"notes": "Determines which predictor to use: 'antibody' for ABodyBuilder2, 'nanobody' for NanoBodyBuilder2, 'tcr' for TCRBuilder2."
|
||||
},
|
||||
"verbose": {
|
||||
"type": "boolean",
|
||||
"description": "Enable verbose output during prediction",
|
||||
"default": true,
|
||||
"required": false,
|
||||
"pipeline_io": "parameter",
|
||||
"var_name": "params.verbose",
|
||||
"examples": [
|
||||
true,
|
||||
false
|
||||
],
|
||||
"enum": [true, false],
|
||||
"validation": {},
|
||||
"notes": "When enabled, provides detailed progress information during structure prediction."
|
||||
},
|
||||
"original_weights": {
|
||||
"type": "boolean",
|
||||
"description": "Use original TCRBuilder2 weights instead of TCRBuilder2+ weights",
|
||||
"default": false,
|
||||
"required": false,
|
||||
"pipeline_io": "parameter",
|
||||
"var_name": "params.original_weights",
|
||||
"examples": [
|
||||
true,
|
||||
false
|
||||
],
|
||||
"enum": [true, false],
|
||||
"validation": {},
|
||||
"notes": "Only applicable when mode is 'tcr'. By default, TCRBuilder2+ weights are used. Set to true to use the original TCRBuilder2 weights."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user