Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DSL2: New test config structure #1103

Open
jfy133 opened this issue Dec 20, 2024 · 1 comment
Open

DSL2: New test config structure #1103

jfy133 opened this issue Dec 20, 2024 · 1 comment
Assignees
Labels
DSL2 enhancement New feature or request

Comments

@jfy133
Copy link
Member

jfy133 commented Dec 20, 2024

To try and balance comprehensiveness vs not too many parallel test jobs, @TCLamnidis and I mapped out a new test config structure.

This ensure all modules are touched at least once, and partially reflects a sort of typical run for different contexts. At the same time it ensures we don't have 100000s of test configs with all possible test combinations.

The plan is as follows

nf-core/eager v3.0.0 new test config structure

  1. Test nothing
    • Everything off (for fast fail)
  2. Test (default)
    • fastqc
    • (singleref) refIndex
    • adapterremoval
    • sharding
    • bwa aln
    • bam_filtering
    • markdup
    • preseq
    • damageprofiler
    • qualimap
    • MetaPhlAn
    • UG
    • MultiVCFAnalyzer
    • metagenomic post-processing
    • bcftools
  3. Test (modern)
    • (singleref) supplied index
    • falco
    • fastp
    • convertBam
    • bwa mem
    • PrinSeq++
    • Kraken2
    • metagenomic post-processing
    • HC
  4. Test (microbial genome)
    • (multipleref) refIndex
    • circular_mapper
    • KrakenUniq
    • HostRemoval
    • dedup
    • bedtools
    • rescaling
    • freebayes (+ bcftools)
  5. Test (very short DNA)
    • (multipleref) supplied Index
    • mapAD
    • BBduk
    • MALT
    • metagenomic post-processing
    • PMDtools
    • ANGSD
  6. Test (human poop-gen)
    • bam input baby
    • bowtie2
    • mapdamage
    • trimbam
    • mtnucratio
    • Pileupcaller
    • NucCont
    • SexDet
@jfy133 jfy133 added enhancement New feature or request DSL2 labels Dec 20, 2024
@jfy133 jfy133 mentioned this issue Dec 20, 2024
11 tasks
@TCLamnidis
Copy link
Collaborator

We also need a test that forces all possible merging steps, to ensure we don't create any file-name collisions. #986

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DSL2 enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants