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

Sourcepredict changes #7103

Closed
wants to merge 243 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
167b9ba
added sourcepredict module
Oct 18, 2024
226c83d
Update nextflow.config
MeriamOs Oct 19, 2024
78221a3
Update main.nf.test
MeriamOs Oct 19, 2024
ca57b27
added test data for new sourcepredict module
Oct 21, 2024
47699b3
edited sourcepredict files
Oct 22, 2024
7e6d1df
fixed numba and ete3
MeriamOs Oct 23, 2024
211b30e
added test data location to test_data.config
MeriamOs Oct 24, 2024
4c9b8c2
changed paths to nf-core new test data
MeriamOs Oct 24, 2024
1ef2e45
remove extra ~~~~~~ (#6760)
maxulysse Oct 9, 2024
2b690e5
FIX: fastq_fastqc_umitools_trimgalore - update snapshot (#6761)
maxulysse Oct 9, 2024
b39e26a
Add stubs to spring module (#6756)
ramprasadn Oct 9, 2024
f89d957
Fix badly named variable (#6763)
pinin4fjords Oct 10, 2024
3d3c53d
remove for loop (#6707)
maxulysse Oct 10, 2024
eb7f483
Change centrifuge build to export a directory of all the files (like …
jfy133 Oct 10, 2024
b4353da
Update actions/upload-artifact digest to b4b15b8 (#6769)
renovate[bot] Oct 11, 2024
a687fc3
use multi-line string for warning (#6770)
mirpedrol Oct 11, 2024
783269a
multiqc_plots is a folder not a file (#6762)
maxulysse Oct 11, 2024
a45e736
Bump openms tools to version 3.2.0 (#6754)
jonasscheid Oct 11, 2024
13ca013
Update pre-commit hook python-jsonschema/check-jsonschema to v0.29.4 …
renovate[bot] Oct 12, 2024
1c60d61
Add TAR module (#6772)
jfy133 Oct 12, 2024
4eebac0
Update MaxBin2: allow multiple abund files (#6776)
d4straub Oct 14, 2024
fcd7893
Fix tar to always follow symlinks due to nxf staging in work dirs (#6…
jfy133 Oct 14, 2024
335aeb8
Fix usage of empty versions channel from trimming (#6781)
pinin4fjords Oct 15, 2024
d5d3ee4
update bismark apps (#6774)
sateeshperi Oct 15, 2024
49311aa
New module: deepvariant/vcfstatsreport (#6777)
fellen31 Oct 15, 2024
b164ead
Don't skip whole trimming workflows (#6785)
pinin4fjords Oct 15, 2024
dea8ca5
Fix SVDB/merge stubs (#6787)
fellen31 Oct 16, 2024
2fe4b3b
rm fasta from bwameth index folder to be handled separately (#6780)
sateeshperi Oct 16, 2024
4f9475e
proovframe map init push (#6790)
vagkaratzas Oct 16, 2024
639628f
Added samshee (#6749)
nschcolnicov Oct 16, 2024
74d29cc
Arriba download update (#6745)
rannick Oct 17, 2024
021069a
Update arriba no check (#6765)
rannick Oct 17, 2024
855f055
Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.0 (#6682)
renovate[bot] Oct 18, 2024
4935181
Allow sorting inputs to SVDB (#6794)
fellen31 Oct 18, 2024
de42397
new module: bedtools/nuc (#6797)
lmfaber Oct 18, 2024
2bcaedd
Some syntax updates (#6801)
nvnieuwk Oct 18, 2024
0c6046f
proovframe/fix module (#6800)
vagkaratzas Oct 18, 2024
796af60
pangolin - use seqera containers + nf-test; rm pytests (#6740)
sateeshperi Oct 18, 2024
e0fbdcd
new module elprep/fastatoelfasta (#6804)
nvnieuwk Oct 18, 2024
cb6222e
add regressive, fix tcoffee and consensus (#6802)
luisas Oct 18, 2024
657114c
Update some module versions (#6798)
pinin4fjords Oct 19, 2024
d74c9fa
Add gzip support and multiple files for gawk (#6810)
LouisLeNezet Oct 20, 2024
68a6398
Update Hifiasm to 0.19.9 (#6796)
Schmytzi Oct 20, 2024
c2b3039
Pypgx/preparedepthofcoverage (#6729)
Jorisvansteenbrugge Oct 21, 2024
4d8fd89
Pypgx/computecontrolstatistics (#6728)
Jorisvansteenbrugge Oct 21, 2024
15c18bc
Add nf-test to vcf_annotation_ensemblvep_snpeff + some general fixes …
nvnieuwk Oct 21, 2024
a8fbc2b
More module updates again (#6812)
pinin4fjords Oct 21, 2024
417b96e
Bump star (#6811)
pinin4fjords Oct 21, 2024
5087ad1
update vep to 113 (#6813)
ramprasadn Oct 21, 2024
590d235
rm mv and use ln for fasta into index folder (#6815)
sateeshperi Oct 21, 2024
8742e75
Tryin to fix bismark (#6807)
maxulysse Oct 21, 2024
5564148
fix bismark & bwameth align fasta symlink for multiple samples (#6817)
sateeshperi Oct 21, 2024
dbf1907
Remove moving of input (#6816)
maxulysse Oct 21, 2024
9288ad8
MEGAHIT: Replace ORAS with HTTPS URL for Seqera Container (#6822)
jfy133 Oct 22, 2024
8bbd3c7
update elprep/filter (#6806)
nvnieuwk Oct 22, 2024
c2eca9e
Bump trimgalore build for newer cutadapt (#6833)
pinin4fjords Oct 22, 2024
c30cdb7
Update actions/cache digest to 6849a64 (#6834)
renovate[bot] Oct 23, 2024
90a6a06
init pb fq2bam_meth module (#6792)
sateeshperi Oct 23, 2024
bb4b663
Add bamlist to quilt (#6827)
LouisLeNezet Oct 23, 2024
ffbbd2e
Update actions/checkout digest to 11bd719 (#6836)
renovate[bot] Oct 24, 2024
e928e6b
fixed whitspaces
MeriamOs Oct 24, 2024
b32504e
fixed whitspaces
MeriamOs Oct 24, 2024
275d528
fixed prettier
MeriamOs Oct 24, 2024
ae45244
Updated HiFiAsm to 0.20 and changed input channels (#6828)
Schmytzi Oct 24, 2024
dd1cc5b
Update modules/nf-core/sourcepredict/main.nf
MeriamOs Oct 28, 2024
284255f
Update modules/nf-core/sourcepredict/main.nf
MeriamOs Oct 28, 2024
400128d
Update modules/nf-core/sourcepredict/main.nf
MeriamOs Oct 28, 2024
dc9577a
Update modules/nf-core/sourcepredict/main.nf
MeriamOs Oct 28, 2024
1346824
Update modules/nf-core/sourcepredict/main.nf
MeriamOs Oct 28, 2024
5d0f5d5
Update modules/nf-core/sourcepredict/tests/main.nf.test
MeriamOs Oct 28, 2024
0ec4ee7
fixed commits after first PR
MeriamOs Oct 28, 2024
cd2b507
Fix and update SVDB (#6839)
fellen31 Oct 24, 2024
a64e839
Fix fastatoelfasta and yaml schema (#6840)
mashehu Oct 24, 2024
0c1ace9
Limma mixed models feature (#6753)
KamilMaliszArdigen Oct 24, 2024
45caf3f
Update GitHub Actions (#6843)
renovate[bot] Oct 25, 2024
c12d236
Fix/bismark bwameth align (#6848)
sateeshperi Oct 25, 2024
60601d4
Add irescue module (#6691)
bepoli Oct 25, 2024
195b337
Update stitch (#6832)
LouisLeNezet Oct 25, 2024
601bce6
add fq2bammeth tests + snap (#6857)
sateeshperi Oct 27, 2024
787c311
Update glimpse2 modules (#6825)
LouisLeNezet Oct 27, 2024
1496bff
Bump genmod and add stub tests (#6846)
fellen31 Oct 28, 2024
af0bd60
fails with lenient mode (#6865)
maxulysse Oct 28, 2024
0e7167a
made changes to allow embedding file to be emitted
MeriamOs Nov 27, 2024
baf1f1f
Happy (#6867)
msantorsola Oct 28, 2024
c3b3baf
activate gitpod nextlow extension (#6869)
sateeshperi Oct 29, 2024
b1d6dc6
Add args2 and revert default output format back to vcf.gz for SVDB me…
fellen31 Oct 29, 2024
019deef
fix fq2bammeth stub (#6880)
sateeshperi Oct 29, 2024
b794ac6
fix Should print version test assertion (#6887)
sateeshperi Oct 29, 2024
d4253ee
mcstaging/phenoimager2mc update nf-test file staging (#6883)
kobelavaerts Oct 29, 2024
8a95d67
cellbender/removebackgroud: update cellbender version and include con…
chaochaowong Oct 29, 2024
3cd5d86
Fix a join bug (#6899)
erikrikarddaniel Oct 29, 2024
e260fc8
add tests for fq2bam (#6902)
sateeshperi Oct 30, 2024
fc35b25
adjust io of fq2bam to be consistent (#6906)
famosab Oct 30, 2024
f5b08f3
Add regions bed and nf-test to glnexus (#6888)
fellen31 Oct 31, 2024
001431e
Add FASTQE module (#6914)
adamrtalbot Oct 31, 2024
57b0133
pbmm2/align (#6903)
tanyasarkjain Oct 31, 2024
0d65243
Adding sequali module to nf-core modules (#6896)
DarkoCucin Oct 31, 2024
ffa70d3
pbsv (#6818)
tanyasarkjain Oct 31, 2024
6fc229a
Update chopper module to take optional fasta file (#6913)
muabnezor Nov 1, 2024
b0572ee
Pbsv/call (#6915)
tanyasarkjain Nov 1, 2024
709c7cf
Update pre-commit hook astral-sh/ruff-pre-commit to v0.7.2 (#6842)
renovate[bot] Nov 1, 2024
f12d958
Add coptr/index tool (#6908)
ramirobarrantes Nov 4, 2024
9cf2602
Add scAR module (#6157)
nictru Nov 4, 2024
9376825
Update DetermineContigPloidy and GermlineCNVCaller recipes to limit C…
ramprasadn Nov 4, 2024
b134ea9
New module: doubletdetection (#6897)
LeonHafner Nov 4, 2024
a36a257
Set mkfastq reports and stats outputs to optional (#6932)
alanmmobbs93 Nov 4, 2024
7150b0a
Update pre-commit hook renovatebot/pre-commit-hooks to v39 (#6933)
renovate[bot] Nov 4, 2024
a56cfce
Update conda-incubator/setup-miniconda digest to d2e6a04 (#6936)
renovate[bot] Nov 5, 2024
1a27d3b
Convert ultraplex to nf-test (#5706)
SPPearce Nov 5, 2024
5f7270e
Change inputs for genmod (#6928)
fellen31 Nov 5, 2024
cc8f503
Bump stranger (#6922)
fellen31 Nov 5, 2024
c05719d
Update SVDB merge label (#6916)
fellen31 Nov 5, 2024
0acb95f
Update Version of UMICollapse to 1.1.0 (#6805)
MatthiasZepper Nov 5, 2024
2adefc9
Bump checkm/qa version (#6919)
dialvarezs Nov 5, 2024
de8347d
New module: scvitools/solo single-cell doublet detection (#6891)
LeonHafner Nov 5, 2024
8ce4812
325 mixed model in limma (#6910)
KamilMaliszArdigen Nov 5, 2024
9c542a4
Add new module for filtering tables of differential statistics (#6938)
pinin4fjords Nov 5, 2024
e027302
nf-test rtgtools format (#6939)
nvnieuwk Nov 5, 2024
b1b802b
Expect input of prefixes to KrakenUniq (#6912)
Midnighter Nov 5, 2024
7cfb7e6
add anndata/barcodes module (#6911)
chaochaowong Nov 5, 2024
4232fe8
remove pre-commit config validator hook (#6940)
mashehu Nov 5, 2024
e008986
5127 new module xenium ranger (#6826)
khersameesh24 Nov 6, 2024
31293b3
Update quast container (#6943)
nschan Nov 6, 2024
95c62be
Hiphase - new module (#6854)
tanyasarkjain Nov 7, 2024
d57e2ce
Add metamdbg module (#6885)
prototaxites Nov 7, 2024
66e974c
Tidy up Python script to fetch Singularity HTTPS image URLs (#6945)
ewels Nov 7, 2024
9c27052
Add hostile/fetch (#6949)
jfy133 Nov 7, 2024
5d43710
Add CI to build mulled containers with Wave (#4080)
edmundmiller Nov 7, 2024
5919a26
Add FCSGX_FETCHDB (#6948)
mahesh-panchal Nov 7, 2024
5282c55
Skip wave if the PR is from a fork (#6954)
edmundmiller Nov 7, 2024
33c8012
ci: Use correct job name (#6955)
edmundmiller Nov 7, 2024
b8a40d3
Enable Harshil Alignment (#6956)
edmundmiller Nov 7, 2024
c96dc6b
chore(deps): update github actions (#6957)
renovate[bot] Nov 8, 2024
7a1691f
chore(deps): update tj-actions/changed-files action to v45 (#6958)
renovate[bot] Nov 8, 2024
138e55c
Add FCSGX_RUNGX (#6952)
mahesh-panchal Nov 8, 2024
fdc4e24
Remove pytest remainings (#6962)
LeonHafner Nov 8, 2024
ddd12fe
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.7…
renovate[bot] Nov 8, 2024
d45f551
New module: anndata/getsize module (#6925)
LeonHafner Nov 11, 2024
b69ace5
Add Coverm contigs module (#6959)
prototaxites Nov 11, 2024
db9f5bb
Add deepsomatic module scaffolding (#6622)
vaxyzek Nov 11, 2024
4c25c94
migrate to nf-test (#6970)
sateeshperi Nov 12, 2024
2372147
happy/sompy change -f to -R (#6965)
kubranarci Nov 12, 2024
1a7cf32
stub + nf-test (#6971)
sateeshperi Nov 12, 2024
a6ca111
chore: bump fgbio version (#6978)
znorgaard Nov 13, 2024
cec8773
Starting point for differential subworkflow (#6951)
pinin4fjords Nov 13, 2024
9d3e1f7
Ignore wave being flakey (#6985)
edmundmiller Nov 13, 2024
c4b73d2
ci(wave): Get the syntax right (#6986)
edmundmiller Nov 13, 2024
a44f429
ci(renovate): Allow channels in environment.ymls (#5400)
edmundmiller Nov 13, 2024
b138a85
Renovate DRY (#5768)
edmundmiller Nov 13, 2024
7e21d8c
ci(renovate): Managers => Datasources (#6988)
edmundmiller Nov 14, 2024
0a7292a
temporarely switch github runners (#6989)
mashehu Nov 14, 2024
07da2d3
Update GANON/BUILDCUSTOM (fix support for alternative input type) (#6…
jfy133 Nov 14, 2024
d854549
Add FCSGX_CLEANGENOME (#6975)
mahesh-panchal Nov 14, 2024
eac6db0
hmmalign ported to nf-test, version bump, wave container, standard ou…
vagkaratzas Nov 14, 2024
3ec58f6
Fix/biscuit apps (#6979)
sateeshperi Nov 14, 2024
c80a128
clipkit - new module (#6993)
vagkaratzas Nov 14, 2024
aac7571
Wave with Dockerfiles (#4940)
edmundmiller Nov 14, 2024
9c35918
nf-test for ashlar (#6931)
kbestak Nov 14, 2024
7344a17
parabricks/applybqsr version updated and tests migrated to nf-test (#…
gitanoqevaporelmundoentero Nov 15, 2024
76c5d9f
chore(deps): update dotnet monorepo to v9 (major) (#5846)
renovate[bot] Nov 15, 2024
215deba
Add GPU-based tests (#6953)
mashehu Nov 16, 2024
4d1b8b3
Added module trgt/genotype (#7002)
Schmytzi Nov 16, 2024
2d113ba
Fastq align dedup bismark (#6998)
sateeshperi Nov 16, 2024
0da3139
chore(deps): pin dependencies (#7004)
renovate[bot] Nov 16, 2024
a48f5bf
Added module trgt/merge (#7012)
Schmytzi Nov 18, 2024
6a5a05b
Added module trgt/plot (#7003)
Schmytzi Nov 18, 2024
dc5d9bd
improve workflow logic for `fastq_align_dedup_bismark` (#7005)
sateeshperi Nov 18, 2024
569bc2a
Use new nf-test features (#6286)
edmundmiller Nov 18, 2024
e234c1e
Bump Nextflow Versions (#7019)
edmundmiller Nov 19, 2024
5e1146b
migrate vcf2db to wave (#7022)
matthdsm Nov 19, 2024
4213d7b
bump ALL gatk4 modules (#6917)
matthdsm Nov 19, 2024
e24a049
Fix Renovate CI versions (#7027)
edmundmiller Nov 19, 2024
d3e617c
Add gpu tag filter (#7024)
mashehu Nov 20, 2024
d887f4f
Purge the workspace for the self-hosted runners (#7037)
adamrtalbot Nov 20, 2024
9193a83
fix special characters in samtools/view container (#7036)
tkchafin Nov 20, 2024
15e77b7
Swap verifybamid2 to nf-test (#6824)
SPPearce Nov 20, 2024
e405901
Purge CI workspace before running using GPU (#7039)
adamrtalbot Nov 20, 2024
97e1661
Migrate umitools/group to nf-test (#6653)
SPPearce Nov 20, 2024
a38ecaf
Add coptr module (#6935)
ramirobarrantes Nov 20, 2024
d4dcae3
chore: Copy AutoModality/action-clean locally
edmundmiller Nov 20, 2024
0944cdb
ci: Swap out action-clean for our local copy
edmundmiller Nov 20, 2024
6139901
build: Use quay.io/nf-core/ubuntu to avoid Dockerhub limits
edmundmiller Nov 20, 2024
f434a69
Remove Wave Dockerfile Singularity builds (#7042)
edmundmiller Nov 20, 2024
e486302
New module: regtools junction extract (#7033)
abartlett004 Nov 20, 2024
28a7f63
ci: Fix linting getting skipped (#7043)
edmundmiller Nov 21, 2024
273c2d7
chore(deps): update github actions (#7020)
renovate[bot] Nov 21, 2024
1a7f068
chore(deps): update condaforge/mambaforge docker tag to v24.9.2 (#5561)
renovate[bot] Nov 21, 2024
ca94c8d
Fix language server errors (#7026)
matthdsm Nov 21, 2024
5027e50
remove test directories from module_names output (#7047)
mashehu Nov 21, 2024
b6718e4
update bcftools pluginsplit (#7013)
LouisLeNezet Nov 21, 2024
be46132
Add SKA/FASTA module (#7040)
itrujnara Nov 21, 2024
b1ad177
Update nonpareil/curve: png is optional (#7054)
LilyAnderssonLee Nov 22, 2024
42ae58b
use prefix for pilon ouput (#7055)
nschan Nov 22, 2024
5104db2
Update detect-nf-test-changes which includes tag filtering and multi-…
adamrtalbot Nov 22, 2024
887c2c3
fix: quartonotebook imported over multiple lines which broke detect-n…
adamrtalbot Nov 22, 2024
4128fa4
Fix CI modules lint (#7056)
mirpedrol Nov 22, 2024
3dc148a
bump regtools version (#7050)
abartlett004 Nov 22, 2024
80d5cfa
Remove lone nextflow.config in `NEXTCLADE_RUN` old pytest (#7067)
LouisLeNezet Nov 24, 2024
ec76f35
nf-core utils: fix langserver warnings (#7071)
ewels Nov 24, 2024
ff9b04e
Utils Nextflow: Avoid unused variables (#7070)
ewels Nov 24, 2024
76c591a
FastQC: Avoid NXF langserver warning (#7069)
ewels Nov 24, 2024
8b69ba9
update datavrzd containers (#7077)
fellen31 Nov 25, 2024
d56112f
Fix modules linting issue in GA (#7079)
LouisLeNezet Nov 25, 2024
d4fc4a1
trgt/merge: Made extension of stub test configurable (#7080)
Schmytzi Nov 25, 2024
c770fc3
Fix output channel of TCOFFEE/CONSENSUS (#7082)
luisas Nov 25, 2024
2d7593d
homer groseq update (#7073)
edmundmiller Nov 25, 2024
82125bb
ci: Just lint all the subworkflows (#7084)
edmundmiller Nov 25, 2024
a29467c
New module: COPTR/MERGE (#7062)
ramirobarrantes Nov 25, 2024
979e85f
remove soft-linking of fasta instead stage in dir (#7081)
sateeshperi Nov 26, 2024
6b873ff
bismark/align - use more descriptive variable names than it in test (…
sateeshperi Nov 26, 2024
da7136e
Fix tcoffee alncompare (#7048)
luisas Nov 26, 2024
245dd8f
Fix input tree in CLUSTALO/ALIGN (#7092)
luisas Nov 26, 2024
a9e5b23
`BCFTOOLS_CONVERT` Migration to nf-test (#7049)
LouisLeNezet Nov 26, 2024
bcdead0
Pydamage change output file name (#7095)
MeriamOs Nov 26, 2024
c42d2df
Added four file params to clustalo/align (#7093)
erikrikarddaniel Nov 26, 2024
4c471ef
Bump GUNC and add gunc/run test (#6920)
dialvarezs Nov 26, 2024
34ef2b9
Added subworkflow fasta_gxf_busco_plot (#7051)
GallVp Nov 26, 2024
a5c0ffa
Fasta index bismark bwameth (#7010)
sateeshperi Nov 27, 2024
818c9f9
update malt/build module (#6994)
LilyAnderssonLee Nov 27, 2024
8eed0fb
made changes to allow embedding file to be emitted
MeriamOs Nov 27, 2024
00d642a
Add mafft guidetree (#7097)
luisas Nov 27, 2024
3f2253b
fix versions of mafft/guidetree (#7104)
luisas Nov 27, 2024
a0a54c3
Fix prettier mafft (#7110)
luisas Nov 28, 2024
f050d57
Update trinity version (#7109)
avani-bhojwani Nov 28, 2024
28c0a07
Add module gzrt (#6918) (#7052)
mazzalab Nov 28, 2024
65c5355
adding mgikit module (#7008)
ziadbkh Nov 28, 2024
ee3fa38
Add sylph sketch (#7078)
sofstam Nov 28, 2024
5d46e97
Update hifiasm (#7114)
fellen31 Nov 28, 2024
f258c25
Attempt at fixing samshee module with latest release (#7117)
apeltzer Nov 28, 2024
9054ea1
Add compressed output support for `GAWK` (#7105)
LouisLeNezet Nov 28, 2024
c6ce59a
spaceranger_bump_version (#7088)
abartlett004 Nov 28, 2024
fb95d70
update module propr/propd (#7083)
suzannejin Nov 28, 2024
87676fb
New Module: NACHO_NORMALISE (#7100)
alanmmobbs93 Nov 29, 2024
cc9f382
New Module: NACHO_QC (#7108)
alanmmobbs93 Nov 29, 2024
cfbca09
UMICollapse module: Drop external dependencies from UMICollapse modul…
MatthiasZepper Nov 29, 2024
3c2c847
Add module `muse/call` (#5630)
famosab Nov 29, 2024
f62712f
Remove unused code from utils_nfcore_pipeline swf (#7094)
mirpedrol Nov 29, 2024
e0f60ca
fix linting on meta.yml files (#7121)
alanmmobbs93 Nov 29, 2024
11b2f7b
Add name to SYLPH_SKETCH module tests (#7122)
pinin4fjords Nov 29, 2024
5bc5da9
Fastq align dedup bwameth (#7007)
sateeshperi Nov 30, 2024
e7e1add
use just MemoryUnit as per language server reco (#7127)
sateeshperi Nov 30, 2024
7ebd3fc
checkm/qa: Improve input validation (#7119)
dialvarezs Dec 1, 2024
5d98039
used git rebase
MeriamOs Dec 2, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ modules/nf-core/pints/caller/** @edmundmiller
modules/nf-core/preseq/ccurve/** @edmundmiller
modules/nf-core/preseq/lcextrap/** @edmundmiller
subworkflows/nf-core/homer/** @edmundmiller
modules/nf-core/**/Dockerfile @edmundmiller @maxulysse
97 changes: 97 additions & 0 deletions .github/actions/nf-test-action/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
name: "nf-test Action"
description: "Runs nf-test with common setup steps"
inputs:
profile:
description: "Profile to use"
required: true
shard:
description: "Shard number for this CI job"
required: true
total_shards:
description: "Total number of test shards(NOT the total number of matrix jobs)"
required: true
paths:
description: "Test paths"
required: true

runs:
using: "composite"
steps:
- uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4
with:
distribution: "temurin"
java-version: "17"

- name: Setup Nextflow
uses: nf-core/setup-nextflow@v2
with:
version: "${{ env.NXF_VERSION }}"

- name: Set up Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.11"

- name: Install nf-test
uses: nf-core/setup-nf-test@v1
with:
version: "${{ env.NFT_VER }}"
install-pdiff: true

- name: Setup apptainer
if: contains(inputs.profile, 'singularity')
uses: eWaterCycle/setup-apptainer@main

- name: Set up Singularity
if: contains(inputs.profile, 'singularity')
shell: bash
run: |
mkdir -p $NXF_SINGULARITY_CACHEDIR
mkdir -p $NXF_SINGULARITY_LIBRARYDIR

- name: Conda setup
if: ${{inputs.profile == 'conda'}}
uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3
with:
auto-update-conda: true
conda-solver: libmamba
conda-remove-defaults: true

# Set up secrets
- name: Set up nextflow secrets
if: env.SENTIEON_ENCRYPTION_KEY != '' && env.SENTIEON_LICENSE_MESSAGE != ''
shell: bash
run: |
python -m pip install cryptography
nextflow secrets set SENTIEON_AUTH_DATA $(python3 tests/modules/nf-core/sentieon/license_message.py encrypt --key "$SENTIEON_ENCRYPTION_KEY" --message "$SENTIEON_LICENSE_MESSAGE")

# TODO Skip failing conda tests and document their failures
# https://github.com/nf-core/modules/issues/7017
- name: Run nf-test
shell: bash
env:
SENTIEON_LICSRVR_IP: ${{ env.SENTIEON_LICSRVR_IP }}
SENTIEON_AUTH_MECH: "GitHub Actions - token"
run: |
NFT_WORKDIR=~ \
nf-test test \
--profile=${{ inputs.profile }} \
--tap=test.tap \
--verbose \
--ci \
--shard ${{ inputs.shard }}/${{ inputs.total_shards }} \
--filter process,workflow \
${{ inputs.paths }}

# TODO If no test.tap, then make one to spoof?
- uses: pcolby/tap-summary@0959cbe1d4422e62afc65778cdaea6716c41d936 # v1
if: ${{ inputs.path != '' }}
with:
path: >-
test.tap

- name: Clean up
if: always()
shell: bash
run: |
sudo rm -rf /home/ubuntu/tests/
184 changes: 184 additions & 0 deletions .github/conda_skip.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
# TODO What do we do with these?
# I think we can require Docker,modules,Shard 1..Singularity,subworkflows,3 and skip the condas now
exclude:
- path: modules/nf-core/nf-test
- profile: conda
path: modules/nf-core/angsd/gl
- profile: conda
path: modules/nf-core/annotsv/installannotations
- profile: conda
path: modules/nf-core/happy/sompy
- profile: conda
path: modules/nf-core/backsub
- profile: conda
path: modules/nf-core/bakta/bakta
- profile: conda
path: modules/nf-core/bakta/baktadbdownload
- profile: conda
path: modules/nf-core/bases2fastq
- profile: conda
path: modules/nf-core/bcl2fastq
- profile: conda
path: modules/nf-core/bclconvert
- profile: conda
path: modules/nf-core/celesta
- profile: conda
path: modules/nf-core/cellpose
- profile: conda
path: modules/nf-core/cellranger/count
- profile: conda
path: modules/nf-core/cellranger/mkfastq
- profile: conda
path: modules/nf-core/cellranger/mkgtf
- profile: conda
path: modules/nf-core/cellranger/mkref
- profile: conda
path: modules/nf-core/cellranger/mkvdjref
- profile: conda
path: modules/nf-core/cellranger/multi
- profile: conda
path: modules/nf-core/cellranger/vdj
- profile: conda
path: modules/nf-core/checkqc
- profile: conda
path: modules/nf-core/custom/dumpsoftwareversions
- profile: conda
path: modules/nf-core/deepcell/mesmer
- profile: conda
path: modules/nf-core/deepsomatic
- profile: singularity
path: modules/nf-core/deepsomatic
- profile: conda
path: modules/nf-core/deepvariant
- profile: conda
path: modules/nf-core/deepvariant/callvariants
- profile: conda
path: modules/nf-core/deepvariant/makeexamples
- profile: conda
path: modules/nf-core/deepvariant/postprocessvariants
- profile: conda
path: modules/nf-core/deepvariant/rundeepvariant
- profile: conda
path: modules/nf-core/deepvariant/vcfstatsreport
- profile: conda
path: modules/nf-core/doubletdetection
- profile: conda
path: modules/nf-core/ensemblvep/vep
- profile: conda
path: modules/nf-core/fastk/fastk
- profile: conda
path: modules/nf-core/cellrangerarc/mkgtf
- profile: conda
path: modules/nf-core/fastk/histex
- profile: conda
path: modules/nf-core/fastk/merge
- profile: conda
path: modules/nf-core/fcs/fcsadaptor
- profile: conda
path: modules/nf-core/fcs/fcsgx
- profile: conda
path: modules/nf-core/ganon/buildcustom
- profile: conda
path: modules/nf-core/ganon/classify
- profile: conda
path: modules/nf-core/ganon/report
- profile: conda
path: modules/nf-core/ganon/table
- profile: conda
path: modules/nf-core/gatk4/cnnscorevariants
- profile: conda
path: modules/nf-core/gatk4/determinegermlinecontigploidy
- profile: conda
path: modules/nf-core/genescopefk
- profile: conda
path: modules/nf-core/ilastik/multicut
- profile: conda
path: modules/nf-core/ilastik/pixelclassification
- profile: conda
path: modules/nf-core/imputeme/vcftoprs
- profile: conda
path: modules/nf-core/mcstaging/imc2mc
- profile: conda
path: modules/nf-core/mcquant
- profile: conda
path: modules/nf-core/mcstaging/phenoimager2mc
- profile: conda
path: modules/nf-core/merquryfk/katcomp
- profile: conda
path: modules/nf-core/merquryfk/katgc
- profile: conda
path: modules/nf-core/merquryfk/merquryfk
- profile: conda
path: modules/nf-core/merquryfk/ploidyplot
- profile: conda
path: modules/nf-core/molkartgarage/clahe
- profile: conda
path: modules/nf-core/quartonotebook
- profile: conda
path: modules/nf-core/scimap/spatiallda
- profile: conda
path: modules/nf-core/sentieon/bwaindex
- profile: conda
path: modules/nf-core/sentieon/bwamem
- profile: conda
path: modules/nf-core/sentieon/datametrics
- profile: conda
path: modules/nf-core/sentieon/dedup
- profile: conda
path: modules/nf-core/sentieon/qualcal
- profile: conda
path: modules/nf-core/spaceranger/mkgtf
- profile: conda
path: modules/nf-core/spaceranger/mkref
- profile: conda
path: modules/nf-core/spaceranger/count
- profile: conda
path: modules/nf-core/spotiflow
- profile: conda
path: modules/nf-core/svanalyzer/svbenchmark
- profile: conda
path: modules/nf-core/universc
- profile: singularity
path: modules/nf-core/universc
- profile: conda
path: modules/nf-core/vt/decompose
- profile: singularity
path: modules/nf-core/bases2fastq
- profile: conda
path: modules/nf-core/wittyer
- profile: conda
path: modules/nf-core/islandpath
- profile: conda
path: modules/nf-core/scimap/mcmicro
- profile: conda
path: modules/nf-core/parabricks/fq2bammeth
- profile: docker_self_hosted
path: modules/nf-core/parabricks/fq2bammeth
- profile: singularity
path: modules/nf-core/parabricks/fq2bammeth
- profile: conda
path: modules/nf-core/parabricks/fq2bam
- profile: docker_self_hosted
path: modules/nf-core/parabricks/fq2bam
- profile: singularity
path: modules/nf-core/parabricks/fq2bam
- profile: conda
path: subworkflows/nf-core/vcf_annotate_ensemblvep
- profile: conda
path: subworkflows/nf-core/bcl_demultiplex
- profile: conda
path: subworkflows/nf-core/deepvariant
- profile: conda
path: subworkflows/nf-core/fastq_align_bamcmp_bwa
- profile: conda
path: subworkflows/nf-core/fastq_align_bwa
- profile: conda
path: subworkflows/nf-core/fasta_newick_epang_gappa
- profile: conda
path: modules/nf-core/xeniumranger/relabel
- profile: conda
path: modules/nf-core/xeniumranger/rename
- profile: conda
path: modules/nf-core/xeniumranger/resegment
- profile: conda
path: modules/nf-core/xeniumranger/import-segmentation
101 changes: 26 additions & 75 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -1,79 +1,30 @@
{
$schema: "https://docs.renovatebot.com/renovate-schema.json",
extends: ["config:best-practices"],
vulnerabilityAlerts: {
labels: ["security"],
schedule: "at any time",
},
prHourlyLimit: 3,
platform: "github",
onboarding: false,
dependencyDashboard: true,
dependencyDashboardTitle: "Renovate Dashboard 🤖",
suppressNotifications: ["prIgnoreNotification"],
rebaseWhen: "conflicted",
reviewers: ["team:modules"],
assigneesFromCodeOwners: true,
gitAuthor: "nf-core-bot <[email protected]>",
prHeader: "## WARNING\n - [ ] I have made sure to update the singularity and conda images",
"pre-commit": {
enabled: true,
},
customManagers: [
// TODO waiting on https://github.com/nf-core/modules/pull/4080
// {
// customType: "regex",
// description: "Process Containers dependencies",
// fileMatch: ["(^|/)main\\.nf$"],
// matchStrings: [
// "\\s+'(?<depName>\\S+):(?<currentValue>.*\\-.*)' }\"\n",
// ],
// datasourceTemplate: "docker",
// },
// {
// customType: "regex",
// description: "Upgrade conda dependencies",
// fileMatch: ["(^|/)environment(.*).ya?ml$"],
// matchStrings: [
// '#\\s*renovate\\s+datasource=conda\\s+depName=(?<depName>.*?)\\s+-\\s*[\\w-]+\\s*==?\\s*"?(?<currentValue>.*)"?',
// '# renovate: datasource=conda depName=(?<depName>.*?)\\s+-\\s*[\\w-]+\\s*==?\\s*"?(?<currentValue>.*)"?',
// ],
// datasourceTemplate: "conda",
// },
// {
// customType: "regex",
// description: "Upgrade pypi dependencies inside conda environment files",
// fileMatch: ["(^|/)environment(.*).ya?ml$"],
// matchStrings: [
// "# renovate datasource=pypi\\s+-\\s*(?<depName>[\\w-]+)\\s*(\\[[\\w,\\s]+\\])?\\s*==?\\s*(?<currentValue>.*)",
// "# renovate: datasource=pypi\\s+-\\s*(?<depName>[\\w-]+)\\s*(\\[[\\w,\\s]+\\])?\\s*==?\\s*(?<currentValue>.*)",
// ],
// datasourceTemplate: "pypi",
// },
],
packageRules: [
{
matchDatasources: ["docker"],
registryUrls: ["quay.io"],
},
{
matchManagers: ["github-actions"],
automerge: true,
pinDigest: {
enabled: false,
},
matchPackageNames: ["/^nf-core//", "/^seqera/"],
},
{
matchManagers: ["github-actions"],
groupName: "GitHub Actions",
automerge: true,
schedule: ["before 9am"],
},
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"github>nf-core/ops//.github/renovate/default.json5",
"github>nf-core/ops//.github/renovate/process_updaters.json5"
],
"prHeader": "## WARNING\n - [ ] I have made sure to update the singularity and conda images",
"packageRules": [
{
automerge: true,
schedule: ["before 9am on Monday"],
matchPackageNames: ["/renovate-config-validator/"],
},
"matchDatasources": [
"conda",
"pypi",
"docker"
],
"automerge": false
}
],
"customManagers": [
{
"customType": "regex",
"fileMatch": [
"(^|/)(workflow-templates|\\.(?:github|gitea|forgejo)/(?:workflows|actions))/.+\\.ya?ml$",
"(^|/)action\\.ya?ml$"
],
"matchStrings": [
"# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VER(SION)?\\s*:\\s*[\"']?(?<currentValue>.+?)[\"']?\\s"
]
}
]
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
Loading