fovus pipeline create¶
fovus pipeline create¶
Create pipeline.
For local workflow host: creates a pipeline record; you run Nextflow manually on your workstation.
For remote workflow host: creates and starts pipeline execution on EC2 (requires configuration). When PIPELINE_DIRECTORY is provided for remote, uploads files to pipelines/<pipeline-id> (similar to job create).
PIPELINE_DIRECTORY is the local Nextflow project dir (default: current directory). Used for upload when workflow host is remote.
Use -c/–config to pass a pipeline config JSON. CLI options override config values.
Usage
fovus pipeline create [OPTIONS]
Options
- --pipeline-directory <pipeline_directory>¶
Local directory to upload to remote pipeline storage. If omitted, no files are uploaded.
- -c, --config <config_path>¶
Path to pipeline config JSON. Can specify workflowHost and all create arguments; CLI options override config.
- --workflow-host <workflow_host>¶
Where the workflow runs: local (on your workstation) or remote (on Fovus-hosted compute). Default: remote, or from config workflowHost if -c is used.
- Options:
local | remote
- --workflow-manager <workflow_manager>¶
Workflow engine. Only Nextflow is supported (maps to configuration.workflowManager NEXTFLOW).
- Options:
nextflow
- --name <name>¶
The pipeline name. Overrides config if provided.
- --project-name <project_name>¶
The project name associated with your pipeline. If omitted, the default project will be used. Use ‘None’ to specify no project.
- --auto-delete-days <auto_delete_days>¶
Number of days after which the pipeline will be permanently deleted. Only applicable when workflow host is remote.
- --setup-command <setup_command>¶
Setup command for remote execution (e.g. git clone). Overrides config if provided.
- --run-command <run_command>¶
Run command for remote execution (e.g. nextflow run nf-core/rnaseq). Overrides config if provided.
- --include-paths <include_paths>¶
Include only these paths when uploading pipeline directory (remote workflow host). Relative paths inside PIPELINE_DIRECTORY. Use * and ? for wildcards. Only one of –include-paths or –exclude-paths.
- --exclude-paths <exclude_paths>¶
Exclude these paths when uploading pipeline directory (remote workflow host). Relative paths inside PIPELINE_DIRECTORY. Use * and ? for wildcards. Only one of –include-paths or –exclude-paths.