Nextflow: Pipeline Lift
Nextflow Pipeline Liftover
What do these scripts do?
nextflow-to-icav2-config
Local testing your Nextflow pipeline after using these scripts
ICA concepts to better understand ICA liftover of Nextflow pipelines
Using these scripts
Prerequitsites
STEP 0 Github credentials
STEP 1 [OPTIONAL] : create JSON of nf-core pipeline metadata or specify pipeline of interest
STEP 2: Obtain API key file
STEP 3: Create a project in ICA
STEP 4: Download and configure the ICA CLI (see STEP 2):
Liftovers
Detailed step-by-step breakdown of what nf-core.conversion_wrapper.R does for each Nextflow pipeline
nf-core.conversion_wrapper.R does for each Nextflow pipelineStep 1: Generate an XML file from nf-core pipeline (your pipeline has a nextflow_schema.json)
Step 2: Create a nextflow.config and a base config file so that it is compatible with ICA.
nextflow.config and a base config file so that it is compatible with ICA.Step 3: Add helper-debug code and other modifications to your Nextflow pipeline
Step 4: Update XML to add parameter options --- if your pipeline uses/could use iGenomes
Step 5: Sanity check your pipeline code to see if it is valid prior to uploading it into ICA
Step 6: Create a pipeline in ICA by using the following helper script nf-core.create_ica_pipeline.R
nf-core.create_ica_pipeline.RDeveloper mode --- if you plan to develop or modify a pipeline in ICA
How to run a pipeline in ICA via CLI
Creating your own tests/pipeline runs via the CLI
Additional todos
Last updated
Was this helpful?
