<!-- .slide: data-background="https://raw.githubusercontent.com/maxulysse/maxulysse.github.io/main/assets/img/svg/green_white_bg.svg" -->
<a href="https://www.nf-co.re"><img src="https://i.imgur.com/hEDjpCs.png" width="65%"><img></a>
### 🚀 Modules Team 🚀
_10th-12th October 2022 - BCN_
This file: [https://hackmd.io/@nf-core/B1dlQPTGs/edit](https://hackmd.io/@nf-core/B1dlQPTGs/edit)
The Hackathon Oct 2022 [Project Board](https://github.com/orgs/nf-core/projects/38/views/7)
<img src="https://openmoji.org/data/color/svg/E040.svg" width=50> @nf-core / <img src="https://openmoji.org/data/color/svg/E045.svg" width=50> @nf-core
---
# Modules Team
---
# Tasks Ideas: Devs
- General development work
- New modules
- Fix modules tests
- Improve modules
---
# Remember
- Add yourself to Team Members slide
- Assign yourself on issues on the [project board](https://github.com/orgs/nf-core/projects/38/views/7)
- Post your progress here **daily**!
---
# Team Members
* 🤖 [Gisela Gabernet](https://github.com/ggabernet)
* 🤖 [Louisa Perelo](https://github.com/louperelo)
* 🤖 [Jose Espinosa-Carrasco](https://github.com/joseespinosa)
* [Nicolas Vannieuwkerke](https://github.com/nvnieuwk)
* [Jonathan Manning](https://github.com/pinin4fjords)
* [Martin Rippin](https://github.com/marrip)
* [Gertrude Lie-Nielsen](https://github.com/gertrudeln)
* [Christian Kniep](https://github.com/ChristianKniep)
---
# Team Members
* [Lynsey Kovar](https://github.com/lkov0)
* [Robert Petit](https://github.com/rpetit3)
* [Maulik Upadhyay](https://github.com/BioInf2305)
* [Alan Hoyle](https://github.com/alanhoyle/)
* [Roger Olivella](https://github.com/proteomicsunitcrg)
* [Emeline Favreaui](https://github.com/EmelineFavreau)
* [Chris Wyatt](https://github.com/chriswyatt1)
* [Toni Hermoso Pulido](https://github.com/toniher)
---
# Team members
* [Baptiste Imbert](https://github.com/baptisteImbert)
* [Sreeram Peela](https://github.com/sreerampeela)
* [Paweł Ciurka](https://github.com/pawelciurkaardigen)
* [Juan A. Cordero Varela](https://github.com/jacorvar)
* 👾 [Anan Ibrahim](https://github.com/Darcy220606)
* [Luca Cozzuto](https://github.com/lucacozzuto)
* [Solenne Correard](https://github.com/scorreard)
---
# Team members
* [Ilja Bezrukov](https://github.com/ibebio)
* [Saba Nafees](https://github.com/snafees) (airrflow)
* 👾 [Jasmin Frangenberg](https://github.com/jasmezz)
* [Laurence Kuhlburger](https://github.com/laurencekuhl)
* [Alison Meynert](https://github.com/ameynert)
* [Matthias De Smet](https://github.com/matthdsm)
---
# DAY THREE
## Module contributions of the last 3 days

---
## General updates
- Alison reviewing PRs and triggering discussion of **task.ext.args**. Params should not be passed as value channels to modules unless they are needed in the script section (e.g. if/else statements.)
- Jennifer updated the documentation on that in the modules guidelines
---
## New modules
- Anan and Louisa continued on the **AMPcombi** module, writing tests now.
- Alan added the test RNA BAM files and has a working **ABRA2 module** locally [#2186](https://github.com/nf-core/modules/issues/2186). Pull request (#2288)[https://github.com/nf-core/modules/pull/2288] created.
---
## New modules
- Sreeram had to continue working on module **repeatscout** (creating subtools instead of one main tool).
- Ilja is working on the **repeatscout submodules**.
- Saba and Gisela worked on the **presto/filterseq** module. Getting tests to pass on CI.
- Maulik was working on **fulcrumgenomics/fqgrep** [#1941](https://github.com/nf-core/modules/issues/1941); the tool search for user-defined refernce and alternative sequence in the paired-end fastq file https://github.com/BioInf2305/fqgrep-in-progress
---
## Module fixes
- Drop endedness check for **Fastqc** - https://github.com/nf-core/modules/issues/2278
& https://github.com/nf-core/modules/pull/2282
- Luca and Matthias updated **FastQC** and **Falco**. The **meta.single_end** is now ignored, the tools will just check for the number of files.
- Robert fixed **smoove** container on Biocontainers
---
## Running docker on M1 chips
M1 `--platform=linux/amd64` uses VM which degrades performance (@ChristianKniep @snafees)
- most likely depending on the tool (simple python scripts might work just fine)
- of course: **running slow** is always better than **not running at all**
---

---
# DAY TWO

---
## General updates
- Christian sets up a mirror of the blast container which provides x86 and arm images. (lots of papercuts :) )
- ...
---
## Fixing tests
- Robert fixing more tests [#2252](https://github.com/nf-core/modules/pull/2252)
- Others fixing tests listed on [#2154](https://github.com/nf-core/modules/issues/2154): @Emiller88, @pawelciurkaardigen, @EmelineFavreau, @chriswyatt1, @joseespinosa
---
## New modules
- Louisa, Anan and Jasmin started to work on a new module: AMPcombi [#2183](https://github.com/nf-core/modules/pull/2234). AMPcombi is a Antimicorbial peptides parsing and functional classification tool.
- Luca is working on a new module: falco [#2204](https://github.com/nf-core/modules/pull/2204) (ready to merge once test runs). Falco is a C++ implementation of FastQC and can replace it being more efficient and fast. It is particularly useful for nanopore reads.
- Solenne is working on a new module: smoove [#2222](https://github.com/nf-core/modules/pull/2222). Smoove efficiently calls and genotypes SVs.
- Getrude and Martin are working on new Module: PretextMap [#1947](https://github.com/nf-core/modules/pull/1947). PretextMap converts SAM or pairs formatted read pairs into genome contact maps
- handled TODOs in module `main.nf` and `meta.yml`
- created mulled container for pretextmap/samtools
- struggeling to create test.yml
- Robert added new module: Biohansel [#2234](https://github.com/nf-core/modules/pull/2234). Biohansel genotypes clonal microbial whole-genome sequencing (WGS) data using SNV targeting k-mer genotyping schemes.
- Aria2 module for proteinfold merged [#2182](https://github.com/nf-core/modules/issues/2182). Aria2 is a lightweight multi-protocol & multi-source command-line download utility supporting several protocols.
- Alan continued to work on Abra2 [#2186](https://github.com/nf-core/modules/issues/2186). It now works on 1,2,3 samples but needs RNAseq BAMs added to the test suite for test completeness. RNA bams generated from the RNA fastqs. Abra2 is an assembly based realigner used to improve alignments and detect indels.
- Toniher finished working in kofamscan module (works with local data). Requested minimum test datasets to be uploaded [#652](https://github.com/nf-core/test-datasets/pull/652). The module will allow to perform KEGG Orthology Search
- Saba and Gisela working on adding nf-core module presto/filterseq [PR](https://github.com/nf-core/modules/pull/2231). GH actions taking time to run the tests. presto/filterseq filters sequences in FASTA/FASTQ files
- Roger still working on the proteomics module openms/idfilter [2205](https://github.com/nf-core/modules/issues/2205). openms/idfilter filters peptide and protein identifications.
- Lynsey continued work on Crispresso2 module - getting tests working [#2191](https://github.com/nf-core/modules/issues/2191). Crispresso2 analyzes outcomes from genome editing experiments.
- Jon addressed feedback on DESeq module, awaiting further feedback/ discussion/ approval [#2167](https://github.com/nf-core/modules/pull/2167).
- Sreeram added step two of RepeatScout module. Planning for testing tomorrow [#2187](https://github.com/nf-core/modules/issues/2187).
- Laurence did a bioconda recipe of CRISPRcleanR to be able to make it into a module with Robert's help.
- Maulik is still working on the module fulcrumgenomics/fqgrep [#1941](https://github.com/nf-core/modules/issues/1941)
---
## Modules updates
- Louisa's updates from yesterday were merged (#funcscan issue #134 and issue #123)
- ..
---
# DAY ONE
---
## General updates
- Christian is working on [#2188](https://github.com/nf-core/modules/issues/2188) to simplify the curation of ARM images (Apple M1/M2). First by fixing the `nextflow run blast-example -with-docker` example.
- Alan made a modules+tools pull request [to fix the URLs in the module tempate #1901](https://github.com/nf-core/tools/pull/1901) ,
---
## Fixing tests
Fixing module tests after nf-core/modules restructuring:
- Paweł works on fixing tests [#2154](https://github.com/nf-core/modules/issues/2154)
- Robert working on fixing broken tests
- Emeline and Chris started working on [#2154](https://github.com/nf-core/modules/issues/2154)
---
## New modules
- Getrude and Martin started working on issue [#1947](https://github.com/nf-core/modules/issues/1947), (new module pretext/map) created PR and read up on what to do
- Toniher contributing new kofamscan module [#2189](https://github.com/nf-core/modules/issues/2189)
- Roger Olivella working on adapting to nf-core this proteomics local module openms/idfilter [#2205](https://github.com/nf-core/modules/issues/2205)
- Baptiste started working on an OrthoFinder module [#2196](https://github.com/nf-core/modules/issues/2196)
- Sreeram started working on Repeatscout module (new)[#2187](https://github.com/nf-core/modules/issues/2187)
- Maulik started working on fulcrumgenomics/fqgrep [#1941](https://github.com/nf-core/modules/issues/1941)
- Lynsey started working on a new Crispresso2 module [#2191](https://github.com/nf-core/modules/issues/2191)
- Laurence has been working on mageck modules (debugging and test-data files) [#2138](https://github.com/nf-core/modules/pull/2138) and updated her PRs.
- Jon has been working on a [DESeq differential wrapper](https://github.com/nf-core/modules/pull/2167), alongside discussion with other team members around the general approach to differential abundance.
- Alan is working on [#2186](https://github.com/nf-core/modules/issues/2186). He has a version of the abra2 module to work locally on single bam inputs and is working on accepting multiple inputs....
- Sreeram has been working on creating the first part (build lmer table) of the repeatscout module [2187](https://github.com/nf-core/modules/issues/2187). As per the authors, the full workflow takes lots of memory. As this command is similar to finding the most frequent kmers, I am planning to use other kmer-counting modules from nfcore as an alternative.
- Ilja is working on the other repeatscout submodules [2187](https://github.com/nf-core/modules/issues/2187)
---
## Module updates
- Louisa updated the usage.md for funcscan issue #134 regarding the database download of the module DEEPBGC_DOWNLOAD.
---
{"metaMigratedAt":"2023-06-17T11:15:23.253Z","metaMigratedFrom":"YAML","title":"Modules Team - nf-core Hackathon October 2022","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"cc03b811-81e4-4a1a-8227-3fe29dff60f7\",\"add\":243,\"del\":0},{\"id\":\"361dff76-5a26-4d26-b3b2-56c5fdc58926\",\"add\":2142,\"del\":1971},{\"id\":\"1b20d08f-16b9-4287-be1f-c26f78476612\",\"add\":1129,\"del\":284},{\"id\":\"afa11354-3dce-41a7-bf5f-4d24c822d56d\",\"add\":310,\"del\":26},{\"id\":\"df2ea953-4a31-4d75-bc2a-e7a30b8b7de0\",\"add\":828,\"del\":77},{\"id\":\"dc580f85-324a-4b69-9c14-3d203e9f1488\",\"add\":4205,\"del\":2243},{\"id\":\"cb789958-07c6-4777-be33-8a438bf85138\",\"add\":889,\"del\":3},{\"id\":\"77ab669e-a660-49a1-9b0b-e15ca9910592\",\"add\":262,\"del\":11},{\"id\":\"3a5b151c-378d-4c1b-8436-ce7f2f105a59\",\"add\":196,\"del\":21},{\"id\":\"4e2d8f4f-a881-4069-a6cd-e96f3483e204\",\"add\":301,\"del\":7},{\"id\":\"7b828307-cd4e-495a-b2d5-d254cf05c3e0\",\"add\":114,\"del\":0},{\"id\":\"dcb70cfd-eede-43ae-a551-9e605f8e4ad9\",\"add\":855,\"del\":52},{\"id\":\"38d920d2-225e-4a86-8ed3-6ab8578c5dcf\",\"add\":356,\"del\":751},{\"id\":\"86eef50d-5cfe-4c7d-9743-78a1c2c64245\",\"add\":935,\"del\":538},{\"id\":\"fc62959b-a631-4524-ac4b-e0538366ae5c\",\"add\":69,\"del\":4},{\"id\":\"724deb57-8e98-4e6b-a641-b9a59333d929\",\"add\":307,\"del\":1},{\"id\":\"17c33656-afa2-49bb-bb49-aec88f401b39\",\"add\":264,\"del\":0},{\"id\":\"a0b7e21d-e612-4a85-bb43-1244f36e5b35\",\"add\":403,\"del\":0},{\"id\":\"ccb5b0fa-f065-4c9e-8297-ded0934e5264\",\"add\":326,\"del\":5},{\"id\":\"68055242-779c-483d-a7ff-8b8c23c4acd7\",\"add\":314,\"del\":0},{\"id\":\"19986141-659b-4043-b57b-76621f646c2e\",\"add\":396,\"del\":5},{\"id\":\"0fff77d5-8395-42ca-907d-f746dcff0c7a\",\"add\":332,\"del\":232},{\"id\":\"740f7549-be9b-4211-af0c-37a5fda1bc7f\",\"add\":56,\"del\":0},{\"id\":\"c24081ec-9705-4ce9-9114-59a78764e27d\",\"add\":143,\"del\":0},{\"id\":\"67c8f798-7886-45ee-a3c8-49432572769f\",\"add\":163,\"del\":0},{\"id\":\"29cb71ea-dd2b-45a7-8fd3-1712b945f7f9\",\"add\":199,\"del\":0},{\"id\":\"e6c1d9a3-92e1-461c-909f-eb18f1f6b407\",\"add\":55,\"del\":0},{\"id\":\"a1154bc8-0cf2-4ba4-8004-aae2fc1163e7\",\"add\":55,\"del\":55},{\"id\":\"073c2c2a-d2b8-4430-865b-5a13d4b6e988\",\"add\":51,\"del\":0},{\"id\":\"fb193497-1111-470c-a594-827d34b6f673\",\"add\":174,\"del\":82}]"}