Skip to content

Commit a923897

Browse files
committed
min nxf_ver 25.04.2
1 parent 14c0d72 commit a923897

2 files changed

Lines changed: 51 additions & 12 deletions

File tree

.github/workflows/nf-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ jobs:
7878
- isMain: false
7979
profile: "singularity"
8080
NXF_VER:
81-
- "25.04.0"
81+
- "25.04.2"
8282
- "latest-everything"
8383
env:
8484
NXF_ANSI_LOG: false

ro-crate-metadata.json

Lines changed: 50 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"@id": "./",
2323
"@type": "Dataset",
2424
"creativeWorkStatus": "InProgress",
25-
"datePublished": "2025-10-16T13:38:29+00:00",
25+
"datePublished": "2025-11-14T10:43:21+00:00",
2626
"description": "<h1>\n <picture>\n <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/images/nf-core_eager_logo_outline_drop.png\">\n <img alt=\"nf-core/eager\" src=\"docs/images/nf-core_eager_logo_outline_drop.png\">\n </picture>\n</h1>\n\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new/nf-core/eager)\n[![GitHub Actions CI Status](https://github.com/nf-core/eager/actions/workflows/nf-test.yml/badge.svg)](https://github.com/nf-core/eager/actions/workflows/nf-test.yml)\n[![GitHub Actions Linting Status](https://github.com/nf-core/eager/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/eager/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/eager/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.1465061-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.1465061)\n[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)\n\n[![Nextflow](https://img.shields.io/badge/version-%E2%89%A525.04.0-green?style=flat&logo=nextflow&logoColor=white&color=%230DC09D&link=https%3A%2F%2Fnextflow.io)](https://www.nextflow.io/)\n[![nf-core template version](https://img.shields.io/badge/nf--core_template-3.4.1-green?style=flat&logo=nfcore&logoColor=white&color=%2324B064&link=https%3A%2F%2Fnf-co.re)](https://github.com/nf-core/tools/releases/tag/3.4.1)\n[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)\n[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)\n[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)\n[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/eager)\n\n[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23eager-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/eager)[![Follow on Bluesky](https://img.shields.io/badge/bluesky-%40nf__core-1185fe?labelColor=000000&logo=bluesky)](https://bsky.app/profile/nf-co.re)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core)\n\n![HiRSE Code Promo Badge](https://img.shields.io/badge/Promo-8db427?label=HiRSE&labelColor=005aa0&link=https%3A%2F%2Fgo.fzj.de%2FCodePromo)\n\n## Introduction\n\n**nf-core/eager** is a scalable and reproducible bioinformatics best-practise processing pipeline for genomic NGS sequencing data, with a focus on ancient DNA (aDNA) data. It is ideal for the (palaeo)genomic analysis of humans, animals, plants, microbes and even microbiomes.\n\n## Pipeline summary\n\n<!-- TODO nf-core: Include a figure that guides the user through the major workflow steps. Many nf-core\n workflows use the \"tube map\" design for that. See https://nf-co.re/docs/contributing/design_guidelines#examples for examples. -->\n<!-- TODO nf-core: Fill in short bullet-pointed list of the default steps in the pipeline -->\n\n- (Optionally) create reference genome indices for mapping (`bwa`, `samtools`, and `picard`)\n- Sequencing quality control (`FastQC`, `Falco`)\n- Sequencing adapter removal, paired-end data merging (`AdapterRemoval`)\n- Read mapping to reference using (`bwa aln`, `bwa mem`, `CircularMapper`, `bowtie2`, or `mapAD`)\n- Post-mapping processing, statistics and conversion to bam (`samtools`, and `preseq`)\n- Ancient DNA C-to-T damage pattern visualisation (`DamageProfiler`)\n- PCR duplicate removal (`DeDup` or `MarkDuplicates`)\n- Post-mapping statistics and BAM quality control (`Qualimap`)\n- Library Complexity Estimation (`preseq`)\n- Overall pipeline statistics summaries (`MultiQC`)\n\n### Additional Steps\n\nAdditional functionality contained by the pipeline currently includes:\n\n#### Input\n\n- Automatic merging of complex sequencing setups (e.g. multiple lanes, sequencing configurations, library types)\n\n#### Preprocessing\n\n- Illumina two-coloured sequencer poly-G tail removal (`fastp`)\n- Post-AdapterRemoval trimming of FASTQ files prior mapping (`fastp`)\n- Automatic conversion of unmapped reads to FASTQ (`samtools`)\n- Host DNA (mapped reads) stripping from input FASTQ files (for sensitive samples)\n\n#### aDNA Damage manipulation\n\n- Damage removal/clipping for UDG+/UDG-half treatment protocols (`BamUtil`)\n- Damaged reads extraction and assessment (`PMDTools`)\n- Nuclear DNA contamination estimation of human samples (`angsd`)\n\n#### Genotyping\n\n- Creation of VCF genotyping files (`GATK UnifiedGenotyper`, `GATK HaplotypeCaller` and `FreeBayes`)\n- Creation of EIGENSTRAT genotyping files (`pileupCaller`)\n- Creation of Genotype Likelihood files (`angsd`)\n- Consensus sequence FASTA creation (`VCF2Genome`)\n- SNP Table generation (`MultiVCFAnalyzer`)\n\n#### Biological Information\n\n- Mitochondrial to Nuclear read ratio calculation (`MtNucRatioCalculator`)\n- Statistical sex determination of human individuals (`Sex.DetERRmine`)\n\n#### Metagenomic Screening\n\n- Low-sequenced complexity filtering (`BBduk` or `PRINSEQ++`)\n- Taxonomic binner with alignment (`MALT` or `MetaPhlAn 4`)\n- Taxonomic binner without alignment (`Kraken2`,`KrakenUniq`)\n- aDNA characteristic screening of taxonomically binned data from MALT (`MaltExtract`)\n\n#### Functionality Overview\n\nA graphical overview of suggested routes through the pipeline depending on context can be seen below.\n\n<p align=\"center\">\n <img src=\"docs/images/eager2_metromap_complex.png\" alt=\"nf-core/eager metro map\" width=\"70%\"\n</p>\n\n## Usage\n\n> [!NOTE]\n> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.\n\nFirst, prepare a samplesheet with your input data that looks as follows:\n\n`samplesheet.tsv`:\n\n```csv\nample_id\tlibrary_id\tlane\tcolour_chemistry\tpairment\tstrandedness\tdamage_treatment\tr1\tr2\tbam\tbam_reference_id\nsample1\tsample1_a\t1\t4\tpaired\tdouble\tnone\t/<path>/<to>/sample1_a_l1_r1.fq.gz /<path>/<to>/sample1_a_l1_r2.fq.gz\tNA\tNA\nsample2\tsample2_a\t2\t2\tsingle\tdouble\tfull\t/<path>/<to>/sample2_a_l1_r1.fq.gz\tNA\tNA\tNA\nsample3\tsample3_a\t8\t4\tsingle\tdouble\thalf\tNA\tNA\t/<path>/<to>/sample31_a.bam\tMammoth_MT_Krause\n```\n\nEach row represents a fastq file (single-end), pair of fastq files (paired end), and/or a bam file.\n\nNow, you can run the pipeline using:\n\n```bash\nnextflow run nf-core/eager \\\n -profile <docker/singularity/.../institute> \\\n --input samplesheet.csv \\\n --fasta '<your_reference>.fasta' \\\n --outdir <OUTDIR>\n```\n\n> [!WARNING]\n> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).\n\nFor more details and further functionality, please refer to the [usage documentation](https://nf-co.re/eager/usage) and the [parameter documentation](https://nf-co.re/eager/parameters).\n\n## Pipeline output\n\nTo see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/eager/results) tab on the nf-core website pipeline page.\nFor more details about the output files and reports, please refer to the\n[output documentation](https://nf-co.re/eager/output).\n\n## Credits\n\nThis pipeline was established by Alexander Peltzer ([apeltzer](https://github.com/apeltzer)) and [James A. Fellows Yates](https://github.com/jfy133). Version two had major contributions from [Stephen Clayton](https://github.com/sc13-bioinf), [Thiseas C. Lamnidis](https://github.com/TCLamnidis), [Maxime Borry](https://github.com/maxibor), [Zandra Fagern\u00e4s](https://github.com/ZandraFagernas), [Aida Andrades Valtue\u00f1a](https://github.com/aidaanva) and [Maxime Garcia](https://github.com/MaxUlysse) and the nf-core community.\n\nWe thank the following people for their extensive assistance in the development of this pipeline:\n\n- [Alex H\u00fcbner](https://github.com/alexhbnr)\n- [Alexandre Gilardet](https://github.com/alexandregilardet)\n- Arielle Munters\n- [\u00c5shild V\u00e5gene](https://github.com/ashildv)\n- [Charles Plessy](https://github.com/charles-plessy)\n- [Elina Salmela](https://github.com/esalmela)\n- [Fabian Lehmann](https://github.com/Lehmann-Fabian)\n- [He Yu](https://github.com/paulayu)\n- [Hester van Schalkwyk](https://github.com/hesterjvs)\n- [Ian Light-M\u00e1ka](https://github.com/ilight1542)\n- [Ido Bar](https://github.com/IdoBar)\n- [Irina Velsko](https://github.com/ivelsko)\n- [I\u015f\u0131n Alt\u0131nkaya](https://github.com/isinaltinkaya)\n- [Johan Nylander](https://github.com/nylander)\n- [Jonas Niemann](https://github.com/NiemannJ)\n- [Katerine Eaton](https://github.com/ktmeaton)\n- [Kathrin N\u00e4gele](https://github.com/KathrinNaegele)\n- [Kevin Lord](https://github.com/lordkev)\n- [Luc Venturini](https://github.com/lucventurini)\n- [Mahesh Binzer-Panchal](https://github.com/mahesh-panchal)\n- [Marcel Keller](https://github.com/marcel-keller)\n- [Megan Michel](https://github.com/meganemichel)\n- [Merlin Szymanski](https://github.com/merszym)\n- [Pierre Lindenbaum](https://github.com/lindenb)\n- [Pontus Skoglund](https://github.com/pontussk)\n- [Raphael Eisenhofer](https://github.com/EisenRa)\n- [Roberta Davidson](https://github.com/roberta-davidson)\n- [Rodrigo Barquera](https://github.com/RodrigoBarquera)\n- [Selina Carlhoff](https://github.com/scarlhoff)\n- [Torsten G\u00fcnter](https://bitbucket.org/tguenther)\n\n## Contributions and Support\n\nIf you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).\n\nFor further information or help, don't hesitate to get in touch on the [Slack `#eager` channel](https://nfcore.slack.com/channels/eager) (you can join with [this invite](https://nf-co.re/join/slack)).\n\n## Citations\n\nIf you use nf-core/eager for your analysis, please cite it using the following doi:\n\n> Fellows Yates JA, Lamnidis TC, Borry M, Valtue\u00f1a Andrades A, Fagern\u00e4s Z, Clayton S, Garcia MU, Neukamm J, Peltzer A. 2021. Reproducible, portable, and efficient ancient genome reconstruction with nf-core/eager. PeerJ 9:e10947. DOI: [10.7717/peerj.10947](https://doi.org/10.7717/peerj.10947).\n\nAn extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.\n\nYou can cite the `nf-core` publication as follows:\n\n> **The nf-core framework for community-curated bioinformatics pipelines.**\n>\n> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.\n>\n> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).\n",
2727
"hasPart": [
2828
{
@@ -31,6 +31,9 @@
3131
{
3232
"@id": "assets/"
3333
},
34+
{
35+
"@id": "bin/"
36+
},
3437
{
3538
"@id": "conf/"
3639
},
@@ -43,6 +46,9 @@
4346
{
4447
"@id": "modules/"
4548
},
49+
{
50+
"@id": "modules/local/"
51+
},
4652
{
4753
"@id": "modules/nf-core/"
4854
},
@@ -99,7 +105,7 @@
99105
},
100106
"mentions": [
101107
{
102-
"@id": "#f4e2f95c-91c5-4ed1-b668-d8cd39474b03"
108+
"@id": "#76717414-4275-4782-8694-6c5648283ea3"
103109
}
104110
],
105111
"name": "nf-core/eager"
@@ -127,15 +133,21 @@
127133
"ComputationalWorkflow"
128134
],
129135
"creator": [
136+
{
137+
"@id": "#jfy133@gmail.com"
138+
},
130139
{
131140
"@id": "https://orcid.org/0000-0002-6503-2180"
132141
},
142+
{
143+
"@id": "https://orcid.org/0000-0003-4485-8570"
144+
},
133145
{
134146
"@id": "#jfy133@gmail.com"
135147
}
136148
],
137149
"dateCreated": "",
138-
"dateModified": "2025-10-16T13:38:29Z",
150+
"dateModified": "2025-11-14T11:43:21Z",
139151
"dct:conformsTo": "https://bioschemas.org/profiles/ComputationalWorkflow/1.0-RELEASE/",
140152
"keywords": [
141153
"nf-core",
@@ -151,6 +163,17 @@
151163
"license": [
152164
"MIT"
153165
],
166+
"maintainer": [
167+
{
168+
"@id": "#jfy133@gmail.com"
169+
},
170+
{
171+
"@id": "https://orcid.org/0000-0002-6503-2180"
172+
},
173+
{
174+
"@id": "https://orcid.org/0000-0003-4485-8570"
175+
}
176+
],
154177
"name": [
155178
"nf-core/eager"
156179
],
@@ -178,14 +201,14 @@
178201
"url": {
179202
"@id": "https://www.nextflow.io/"
180203
},
181-
"version": "!>=25.04.0"
204+
"version": "!>=25.04.2"
182205
},
183206
{
184-
"@id": "#f4e2f95c-91c5-4ed1-b668-d8cd39474b03",
207+
"@id": "#76717414-4275-4782-8694-6c5648283ea3",
185208
"@type": "TestSuite",
186209
"instance": [
187210
{
188-
"@id": "#47b8ec23-3a47-477c-9077-c4c12a788d7c"
211+
"@id": "#92e5db31-3207-498f-b7a6-1b5d59d46a33"
189212
}
190213
],
191214
"mainEntity": {
@@ -194,7 +217,7 @@
194217
"name": "Test suite for nf-core/eager"
195218
},
196219
{
197-
"@id": "#47b8ec23-3a47-477c-9077-c4c12a788d7c",
220+
"@id": "#92e5db31-3207-498f-b7a6-1b5d59d46a33",
198221
"@type": "TestInstance",
199222
"name": "GitHub Actions workflow for testing nf-core/eager",
200223
"resource": "repos/nf-core/eager/actions/workflows/nf-test.yml",
@@ -216,6 +239,11 @@
216239
"@type": "Dataset",
217240
"description": "Additional files"
218241
},
242+
{
243+
"@id": "bin/",
244+
"@type": "Dataset",
245+
"description": "Scripts that must be callable from a pipeline process"
246+
},
219247
{
220248
"@id": "conf/",
221249
"@type": "Dataset",
@@ -236,6 +264,11 @@
236264
"@type": "Dataset",
237265
"description": "Modules used by the pipeline"
238266
},
267+
{
268+
"@id": "modules/local/",
269+
"@type": "Dataset",
270+
"description": "Pipeline-specific modules"
271+
},
239272
{
240273
"@id": "modules/nf-core/",
241274
"@type": "Dataset",
@@ -322,17 +355,23 @@
322355
"name": "nf-core",
323356
"url": "https://nf-co.re/"
324357
},
358+
{
359+
"@id": "#jfy133@gmail.com",
360+
"@type": "Person",
361+
"email": "jfy133@gmail.com",
362+
"name": "James Fellows Yates"
363+
},
325364
{
326365
"@id": "https://orcid.org/0000-0002-6503-2180",
327366
"@type": "Person",
328-
"email": "alexander.peltzer@uni-tuebingen.de",
367+
"email": "apeltzer@users.noreply.github.com",
329368
"name": "Alexander Peltzer"
330369
},
331370
{
332-
"@id": "#jfy133@gmail.com",
371+
"@id": "https://orcid.org/0000-0003-4485-8570",
333372
"@type": "Person",
334-
"email": "jfy133@gmail.com",
335-
"name": "James Fellows Yates"
373+
"email": "thisseass@gmail.com",
374+
"name": "Thiseas C. Lamnidis"
336375
}
337376
]
338377
}

0 commit comments

Comments
 (0)