fetchngs
fetchngs copied to clipboard
Add ampliseq samplesheet creation dependent on #790 in ampliseq
The code will be usable after the issue #790 in ampliseq will standardize the samplesheet.
I have added the following changes to support the automated creation of a samplesheet for ampliseq in fetchngs:
- added custom columns for ampliseq in modules/local/sra_to_samplesheet/main.nf
- added ampliseq flag to nextflow_schema.json
- added test case for ampliseq: workflow/sra/tests/sra_nf_core_pipeline_ampliseq.nf.test
PR checklist
- [x] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
- [ ] If necessary, also make a PR on the nf-core/fetchngs branch on the nf-core/test-datasets repository.
- [x] Make sure your code lints (
nf-core lint). - [ ] Ensure the test suite passes (
nextflow run . -profile test,docker --outdir <OUTDIR>). - [ ] Check for unexpected warnings in debug mode (
nextflow run . -profile debug,test,docker --outdir <OUTDIR>). - [ ] Usage Documentation in
docs/usage.mdis updated. - [ ] Output Documentation in
docs/output.mdis updated. - [ ]
CHANGELOG.mdis updated. - [ ]
README.mdis updated (including new tool citations and authors/contributors).
nf-core pipelines lint overall result: Passed :white_check_mark: :warning:
Posted for pipeline commit facb399
+| ✅ 181 tests passed |+
#| ❔ 14 tests were ignored |#
!| ❗ 1 tests had warnings |!
:heavy_exclamation_mark: Test warnings:
-
pipeline_todos - TODO string in
nextflow.config: Optionally, you can add a pipeline-specific nf-core config at https://github.com/nf-core/configs
:grey_question: Tests ignored:
-
files_exist - File is ignored:
.github/workflows/awsfulltest.yml -
files_exist - File is ignored:
.github/workflows/awstest.yml -
files_exist - File is ignored:
assets/multiqc_config.yml -
files_exist - File is ignored:
conf/igenomes.config -
files_exist - File is ignored:
conf/igenomes_ignored.config -
files_exist - File is ignored:
conf/modules.config -
files_unchanged - File ignored due to lint config:
.github/PULL_REQUEST_TEMPLATE.md -
files_unchanged - File ignored due to lint config:
assets/sendmail_template.txt -
files_unchanged - File ignored due to lint config:
assets/nf-core-fetchngs_logo_light.png -
files_unchanged - File ignored due to lint config:
docs/images/nf-core-fetchngs_logo_light.png -
files_unchanged - File ignored due to lint config:
docs/images/nf-core-fetchngs_logo_dark.png -
actions_awstest - 'awstest.yml' workflow not found:
/home/runner/work/fetchngs/fetchngs/.github/workflows/awstest.yml - multiqc_config - multiqc_config
- modules_config - modules_config
:white_check_mark: Tests passed:
-
files_exist - File found:
.gitattributes -
files_exist - File found:
.gitignore -
files_exist - File found:
.nf-core.yml -
files_exist - File found:
.prettierignore -
files_exist - File found:
.prettierrc.yml -
files_exist - File found:
CHANGELOG.md -
files_exist - File found:
CITATIONS.md -
files_exist - File found:
CODE_OF_CONDUCT.md -
files_exist - File found:
LICENSEorLICENSE.mdorLICENCEorLICENCE.md -
files_exist - File found:
nextflow_schema.json -
files_exist - File found:
nextflow.config -
files_exist - File found:
README.md -
files_exist - File found:
.github/.dockstore.yml -
files_exist - File found:
.github/CONTRIBUTING.md -
files_exist - File found:
.github/ISSUE_TEMPLATE/bug_report.yml -
files_exist - File found:
.github/ISSUE_TEMPLATE/config.yml -
files_exist - File found:
.github/ISSUE_TEMPLATE/feature_request.yml -
files_exist - File found:
.github/PULL_REQUEST_TEMPLATE.md -
files_exist - File found:
.github/workflows/branch.yml -
files_exist - File found:
.github/workflows/nf-test.yml -
files_exist - File found:
.github/actions/get-shards/action.yml -
files_exist - File found:
.github/actions/nf-test/action.yml -
files_exist - File found:
.github/workflows/linting_comment.yml -
files_exist - File found:
.github/workflows/linting.yml -
files_exist - File found:
assets/email_template.html -
files_exist - File found:
assets/email_template.txt -
files_exist - File found:
assets/sendmail_template.txt -
files_exist - File found:
assets/nf-core-fetchngs_logo_light.png -
files_exist - File found:
conf/test.config -
files_exist - File found:
conf/test_full.config -
files_exist - File found:
docs/images/nf-core-fetchngs_logo_light.png -
files_exist - File found:
docs/images/nf-core-fetchngs_logo_dark.png -
files_exist - File found:
docs/output.md -
files_exist - File found:
docs/README.md -
files_exist - File found:
docs/README.md -
files_exist - File found:
docs/usage.md -
files_exist - File found:
nf-test.config -
files_exist - File found:
tests/default.nf.test -
files_exist - File found:
main.nf -
files_exist - File found:
conf/base.config -
files_exist - File found:
modules.json -
files_exist - File found:
ro-crate-metadata.json -
files_exist - File not found check:
.github/ISSUE_TEMPLATE/bug_report.md -
files_exist - File not found check:
.github/ISSUE_TEMPLATE/feature_request.md -
files_exist - File not found check:
.github/workflows/push_dockerhub.yml -
files_exist - File not found check:
.markdownlint.yml -
files_exist - File not found check:
.nf-core.yaml -
files_exist - File not found check:
.yamllint.yml -
files_exist - File not found check:
bin/markdown_to_html.r -
files_exist - File not found check:
conf/aws.config -
files_exist - File not found check:
docs/images/nf-core-fetchngs_logo.png -
files_exist - File not found check:
lib/Checks.groovy -
files_exist - File not found check:
lib/Completion.groovy -
files_exist - File not found check:
lib/NfcoreTemplate.groovy -
files_exist - File not found check:
lib/Utils.groovy -
files_exist - File not found check:
lib/Workflow.groovy -
files_exist - File not found check:
lib/WorkflowMain.groovy -
files_exist - File not found check:
lib/WorkflowFetchngs.groovy -
files_exist - File not found check:
parameters.settings.json -
files_exist - File not found check:
pipeline_template.yml -
files_exist - File not found check:
Singularity -
files_exist - File not found check:
lib/nfcore_external_java_deps.jar -
files_exist - File not found check:
.travis.yml - nextflow_config - Found nf-schema plugin
-
nextflow_config - Config variable found:
manifest.name -
nextflow_config - Config variable found:
manifest.nextflowVersion -
nextflow_config - Config variable found:
manifest.description -
nextflow_config - Config variable found:
manifest.version -
nextflow_config - Config variable found:
manifest.homePage -
nextflow_config - Config variable found:
timeline.enabled -
nextflow_config - Config variable found:
trace.enabled -
nextflow_config - Config variable found:
report.enabled -
nextflow_config - Config variable found:
dag.enabled -
nextflow_config - Config variable found:
process.cpus -
nextflow_config - Config variable found:
process.memory -
nextflow_config - Config variable found:
process.time -
nextflow_config - Config variable found:
params.outdir -
nextflow_config - Config variable found:
params.input -
nextflow_config - Config variable found:
validation.help.enabled -
nextflow_config - Config variable found:
manifest.mainScript -
nextflow_config - Config variable found:
timeline.file -
nextflow_config - Config variable found:
trace.file -
nextflow_config - Config variable found:
report.file -
nextflow_config - Config variable found:
dag.file -
nextflow_config - Config variable found:
validation.help.beforeText -
nextflow_config - Config variable found:
validation.help.afterText -
nextflow_config - Config variable found:
validation.help.command -
nextflow_config - Config variable found:
validation.summary.beforeText -
nextflow_config - Config variable found:
validation.summary.afterText -
nextflow_config - Config variable (correctly) not found:
params.nf_required_version -
nextflow_config - Config variable (correctly) not found:
params.container -
nextflow_config - Config variable (correctly) not found:
params.singleEnd -
nextflow_config - Config variable (correctly) not found:
params.igenomesIgnore -
nextflow_config - Config variable (correctly) not found:
params.name -
nextflow_config - Config variable (correctly) not found:
params.enable_conda -
nextflow_config - Config variable (correctly) not found:
params.max_cpus -
nextflow_config - Config variable (correctly) not found:
params.max_memory -
nextflow_config - Config variable (correctly) not found:
params.max_time -
nextflow_config - Config variable (correctly) not found:
params.validationFailUnrecognisedParams -
nextflow_config - Config variable (correctly) not found:
params.validationLenientMode -
nextflow_config - Config variable (correctly) not found:
params.validationSchemaIgnoreParams -
nextflow_config - Config variable (correctly) not found:
params.validationShowHiddenParams -
nextflow_config - Config
timeline.enabledhad correct value:true -
nextflow_config - Config
report.enabledhad correct value:true -
nextflow_config - Config
trace.enabledhad correct value:true -
nextflow_config - Config
dag.enabledhad correct value:true -
nextflow_config - Config
manifest.namebegan withnf-core/ -
nextflow_config - Config variable
manifest.homePagebegan with https://github.com/nf-core/ -
nextflow_config - Config
dag.fileended with.html -
nextflow_config - Config variable
manifest.nextflowVersionstarted with >= or !>= -
nextflow_config - Config
manifest.versionends indev:1.13.0dev -
nextflow_config - Config
params.custom_config_versionis set tomaster -
nextflow_config - Config
params.custom_config_baseis set tohttps://raw.githubusercontent.com/nf-core/configs/master - nextflow_config - Lines for loading custom profiles found
-
nextflow_config - nextflow.config contains configuration profile
test - nextflow_config - Config default value correct: params.sample_mapping_fields= experiment_accession,run_accession,sample_accession,experiment_alias,run_alias,sample_alias,experiment_title,sample_title,sample_description
- nextflow_config - Config default value correct: params.nf_core_rnaseq_strandedness= auto
- nextflow_config - Config default value correct: params.download_method= ftp
- nextflow_config - Config default value correct: params.custom_config_version= master
- nextflow_config - Config default value correct: params.custom_config_base= https://raw.githubusercontent.com/nf-core/configs/master
- nextflow_config - Config default value correct: params.publish_dir_mode= copy
- nextflow_config - Config default value correct: params.validate_params= true
- nextflow_config - Config default value correct: params.modules_testdata_base_path= s3://ngi-igenomes/testdata/nf-core/modules/
- nextflow_config - Config default value correct: params.pipelines_testdata_base_path= s3://ngi-igenomes/testdata/nf-core/pipelines/fetchngs/1.15.0/
-
nf_test_content - 'tests/default.nf.test' contains
outdirparameter - nf_test_content - 'tests/default.nf.test' snapshots a 'versions.yml' file
- nf_test_content - 'tests/default.nf.test' snapshots a 'versions.yml' file
-
nf_test_content - 'tests/nextflow.config' contains
modules_testdata_base_path -
nf_test_content - 'tests/nextflow.config' contains
pipelines_testdata_base_path -
nf_test_content - 'nf-test.config' sets a
testsDir -
nf_test_content - 'nf-test.config' sets a
workDir -
nf_test_content - 'nf-test.config' sets a
configFile -
files_unchanged -
.gitattributesmatches the template -
files_unchanged -
.prettierrc.ymlmatches the template -
files_unchanged -
CODE_OF_CONDUCT.mdmatches the template -
files_unchanged -
LICENSEmatches the template -
files_unchanged -
.github/.dockstore.ymlmatches the template -
files_unchanged -
.github/CONTRIBUTING.mdmatches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/bug_report.ymlmatches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/config.ymlmatches the template -
files_unchanged -
.github/ISSUE_TEMPLATE/feature_request.ymlmatches the template -
files_unchanged -
.github/workflows/branch.ymlmatches the template -
files_unchanged -
.github/workflows/linting_comment.ymlmatches the template -
files_unchanged -
.github/workflows/linting.ymlmatches the template -
files_unchanged -
assets/email_template.htmlmatches the template -
files_unchanged -
assets/email_template.txtmatches the template -
files_unchanged -
docs/README.mdmatches the template -
files_unchanged -
.gitignorematches the template -
files_unchanged -
.prettierignorematches the template - actions_nf_test - '.github/workflows/nf-test.yml' is triggered on expected events
- actions_nf_test - '.github/workflows/nf-test.yml' checks minimum NF version
-
readme - README Nextflow minimum version badge matched config. Badge:
24.10.5, Config:24.10.5 - readme - README nf-core template version badge found.
- readme - README Zenodo placeholder was replaced with DOI.
-
pipeline_if_empty_null - No
ifEmpty(null)strings found - plugin_includes - No wrong validation plugin imports have been found
- pipeline_name_conventions - Name adheres to nf-core convention
- template_strings - Did not find any Jinja template strings (0 files)
- schema_lint - Schema lint passed
- schema_lint - Schema title + description lint passed
- schema_lint - Input mimetype lint passed: 'text/csv'
- schema_params - Schema matched params returned from nextflow config
-
system_exit - No
System.exitcalls found - actions_schema_validation - Workflow validation passed: linting.yml
- actions_schema_validation - Workflow validation passed: download_pipeline.yml
- actions_schema_validation - Workflow validation passed: template-version-comment.yml
- actions_schema_validation - Workflow validation passed: linting_comment.yml
- actions_schema_validation - Workflow validation passed: release-announcements.yml
- actions_schema_validation - Workflow validation passed: fix_linting.yml
- actions_schema_validation - Workflow validation passed: nf-test.yml
- actions_schema_validation - Workflow validation passed: branch.yml
- actions_schema_validation - Workflow validation passed: cloudtest.yml
- actions_schema_validation - Workflow validation passed: clean-up.yml
- merge_markers - No merge markers found in pipeline files
-
modules_json - Only installed modules found in
modules.json - modules_structure - modules directory structure is correct 'modules/nf-core/TOOL/SUBTOOL'
- local_component_structure - local subworkflows directory structure is correct 'subworkflows/local/TOOL/SUBTOOL'
-
base_config -
conf/base.configfound and not ignored. -
nfcore_yml - Repository type in
.nf-core.ymlis valid:pipeline -
nfcore_yml - nf-core version in
.nf-core.ymlis set to the latest version:3.3.2 -
rocrate_readme_sync - RO-Crate descriptions are in sync with
README.md.
Run details
- nf-core/tools version 3.3.2
- Run at
2025-10-24 13:26:05
[!WARNING] Newer version of the nf-core template is available.
Your pipeline is using an old version of the nf-core template: 3.3.2. Please update your pipeline to the latest version.
For more documentation on how to update your pipeline, please see the nf-core documentation and Synchronisation documentation.