nf-core_modules/tests/modules
Edmund Miller 669fb5caed
Homer Modules (#75)
* feat(homer): Add initial makeTagDirectory

* feat(homer): Add initial findPeaks module

* feat(homer): Update with new options

See 1d30e2c21a

* fix(homer): Correct findpeaks process name

* fix(homer): Takes a bam file instead of bed

* feat(homer): Add initial makeTagDirectory test

* fix(homer): Hardcode genome and configureHomer

I'd like to modularize configureHomer, but I need to figure out how
exactly the genomes work.

* fix(homer): bam => bed

Bam requires samtools to be present, which it's not in this docker image

* feat(homer): Add initial configureHomer script

* ci(homer): Add initial test

* test(homer): Reproducible configuration workaround

- I can't run both tests(one file and two files) at the same time because it breaks
- I can't copy the genome stuff from the configurehomer module because it's read only
- So I can't make the makeTagDirectory module depend on configureHomer

* test(homer): Add placeholder annotatepeaks

The required inputs are necessarily required for all workflows from what
I've used, but I'll need to look at the actual docs

* test(homer): Add missing B.bed

* test(homer): Rename two => groseq

Then all of the various workflows that homer provides can be e2e tested

* feat(homer): Add initial makeUCSCfile module

* test(homer): Add start to makeUCSCfile testing

* chore(homer): Add various cleanups

* test(homer): Rewrite annotatepeaks

Not passing yet

* test(homer): Rewrite configurehomer

* test(homer): Rewrite findpeaks

Still failing

* test(homer): Rewrite makeucscfile

Not passing yet

* test(homer): Rewrite maketagdirectory

All homer modules now follow the new structure. Time to make them pass.

* test(homer): Fix typo for workflow name

* fix(homer): Use correct container

* fix(homer): Accept fasta in maketagdirectory

Apparently all of the homer stuff can just take any old fasta and you
don't need to configure the genome ahead of time with configureHomer

* test(homer): makeTagDirectory passes now

* fix(homer): Update containers in makeucscfile

* test(homer): Rewrite makeucscfile

Takes input from maketagdirectory which is how the module should be used

* fix(homer): Update makeUCSCFile bedgraph path

* test(homer): Update makeucscfile expected output

* fix(homer): Update containers in findpeaks

* fix(homer): Change findpeaks args

The user is just going to have to know what they're doing for now

* test(homer): findPeaks rewrite with tagDir input

* test(homer): Update expected files for findPeaks

And bump filters

* style: Appease editorconfig

* ci: Remove old workflow

* tests(homer): Add md5sums

* test(homer): Add meta test

* style(homer): Capitalize HOMER

* docs(homer): Add maketagdirectory meta.yml

* docs(homer): Add makeucscfile meta.yml

* docs(homer): Add findpeaks meta.yml

* test(homer): Update to new test data standards

* chore: Remove stuff that got revived in the rebase

* chore: software => modules

* test(homer): Update tags

* test(homer): Update annotatepeaks

* ci: Fix uploading of artifacts

GitHub actions doesn't like the / in the tags

* test(homer): Remove annotate md5sum

This is failing and breaking new tests

* test(homer): Use bams instead of beds

* test(homer): Fix meta maketagdirectory

* test(homer): Fix input in all tests

* test(homer): Move back to bed files

Forgot samtools isn't present

* chore(homer): Add TODOs for tests

* test(homer): Add bed format arg

* test(homer): Update md5sums

* test(homer): Fix tags tsvs

* style(homer): Appease nf-core linting

* docs(homer): Be in line with what is in the main.nf file

Co-authored-by: Kevin Menden <kevin.menden@live.com>

Co-authored-by: Kevin Menden <kevin.menden@live.com>
2021-09-08 15:40:34 +00:00
..
abacas Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
adapterremoval Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
allelecounter Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
arriba Added module arriba (#611) 2021-07-22 15:19:42 +01:00
artic Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
bandage/image Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
bbmap Bbmap index (#683) 2021-09-03 09:28:28 +02:00
bcftools Add bcftools/norm module (#655) 2021-08-16 17:40:03 +02:00
bedtools Add bedtools/makewindows module (#658) 2021-09-07 14:36:06 -04:00
bismark Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
blast nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
bowtie Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
bowtie2 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
bwa module: bwa/sampe (#625) 2021-08-02 15:37:48 +02:00
bwamem2 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
bwameth Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
cat/fastq Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
cnvkit Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
cooler Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
cutadapt Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
damageprofiler Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
deeptools nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
delly/call Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
dragonflye add module for dragonflye (#633) 2021-08-16 11:51:30 +02:00
dshbio Add dsh-bio export-segments module (#631) 2021-08-17 15:53:41 +02:00
ensemblvep Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
expansionhunter Expansionhunter (#666) 2021-08-16 17:47:42 +02:00
fastp enhance module fastp: add save_merged (#598) (#614) 2021-07-23 10:44:00 +01:00
fastqc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
fasttree Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
fgbio Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
flash Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
gatk4 fix: update to gatk4.2.0.0 (#575) 2021-07-16 11:26:28 +02:00
genmap Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
gffread Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
graphmap2 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
gubbins nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
gunzip Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
hifiasm Add hifiasm module (#596) 2021-07-20 21:50:22 +01:00
hisat2 nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
hmmer/hmmalign Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
homer Homer Modules (#75) 2021-09-08 15:40:34 +00:00
iqtree Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
ivar Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
kallisto/index Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
kallistobustools nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
kraken2/kraken2 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
last nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
lofreq fix: lofreq/callparallel missing arg (#562) (#586) 2021-07-19 09:19:27 +01:00
malt Update test.yml (#668) 2021-08-17 15:08:21 +02:00
mash/sketch Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
metaphlan3 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
methyldackel Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
minia Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
minimap2 nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
mosdepth Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
msisensor Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
multiqc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
muscle Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
nanolyse Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
nanoplot Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
nextclade Update Nextclade to output all files by default (#638) 2021-07-28 19:49:50 +01:00
optitype Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
pairix Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
pairtools Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
pangolin Bump Pangolin to 3.1.7 (#593) 2021-07-20 12:25:36 +01:00
picard nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
plasmidid Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
preseq/lcextrap Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
prodigal Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
prokka Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
pycoqc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
qcat Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
qualimap/bamqc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
quast Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
rapidnj Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
rasusa Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
raxmlng Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
rsem Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
rseqc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
salmon nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
samtools nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
seacr/callpeak Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
seqkit/split2 Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
seqtk Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
sequenzautils Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
seqwish/induce Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
shovill Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
snpeff Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
snpsites Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
spades nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
star Added PL tag in read group information for downstream analysis (#649) 2021-08-04 11:16:51 +02:00
strelka/germline Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
stringtie Add option -p to set the # of cpus on stringtie (#601) 2021-07-21 15:38:40 +02:00
subread/featurecounts Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
tabix nf-core modules bump-versions for all modules (#630) 2021-07-28 09:10:44 +01:00
tiddit/sv Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
trimgalore Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
ucsc Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
unicycler Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
untar Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
unzip module: unzip (#642) 2021-08-02 09:40:57 +02:00
variantbam Add variantbam (#618) 2021-07-26 19:07:29 +01:00
vcftools Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00
yara Rename software/ directory to modules/ to re-organise module structure (#567) 2021-07-07 10:10:18 +01:00