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

Update of ExOrthist to DSL2 version and more #40

Merged
merged 89 commits into from
Dec 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
5ecca74
starting playing
toniher Oct 10, 2024
be9114a
Adding nextflow_schema.json and carrying on
toniher Oct 10, 2024
665a800
handle first module
toniher Oct 10, 2024
584a30f
next file step
toniher Oct 10, 2024
fbe8817
Cleaning a bit
toniher Oct 10, 2024
e61712b
migration up to starting alignment
toniher Oct 11, 2024
80def29
up to realign, need Python
toniher Oct 11, 2024
45fa2e9
adding a pandas container
toniher Oct 11, 2024
cafc67b
More modules added to align
toniher Oct 11, 2024
aef2307
getting score matches
toniher Oct 11, 2024
3c12617
more modules migrated
toniher Oct 11, 2024
dcc302d
moving more modules and new dockerfile
toniher Oct 11, 2024
816d181
upgrade modules and moving to different containers
toniher Oct 11, 2024
26b5c83
carry on R
toniher Oct 11, 2024
c9007ae
updated Dockerfile for R
toniher Oct 12, 2024
6282203
Moved everything to DSL2
toniher Oct 15, 2024
a1bcd4e
changed gitignore
toniher Oct 15, 2024
49c6220
upgrade test github
toniher Oct 15, 2024
db81838
start working on exint_plotter>
toniher Oct 15, 2024
8066ae8
fixes issues, now output is the same as in former version
toniher Oct 15, 2024
8e7fded
exint_nf almost migrated
toniher Oct 16, 2024
c081079
finished exint
toniher Oct 16, 2024
437ec73
moved to subworkflow first part
toniher Oct 16, 2024
e5352e3
moved another subworkflow
toniher Oct 17, 2024
c8bdc4d
moved all main to subworkflows
toniher Oct 17, 2024
37e19d8
moving plot as workflow
toniher Oct 17, 2024
17b8230
some fixes to README
toniher Oct 17, 2024
9427c9e
Update README.md
toniher Oct 17, 2024
2612603
more documenting
toniher Oct 17, 2024
a9fa4fd
help moved
toniher Oct 17, 2024
bc6c038
changed schema
toniher Oct 17, 2024
8bc2c08
Moving non real params
toniher Oct 18, 2024
421a94c
upgrade schema
toniher Oct 18, 2024
e2ffa36
check if exists
toniher Oct 18, 2024
cb4d4c0
moving blosum
toniher Oct 18, 2024
c709c5b
handling file() to Channel with collect
toniher Oct 19, 2024
0d23109
rming file()
toniher Oct 21, 2024
40b536e
moved basedDir to projectDir
toniher Oct 21, 2024
3c86c70
TODO
toniher Oct 21, 2024
166ea27
moving out params
toniher Oct 21, 2024
9c74274
moving on
toniher Oct 21, 2024
fa60d30
moved params out of workflows
toniher Oct 22, 2024
04ac6b2
fix channel problem
toniher Oct 22, 2024
450c62b
Minor updates
toniher Oct 23, 2024
c4e716c
some cleaning and making validParameters() work
toniher Oct 23, 2024
c6119bb
More stuff
toniher Oct 23, 2024
8777e49
clearning main.nf file
toniher Oct 24, 2024
d3c9b3e
more stuff
toniher Oct 24, 2024
67e8367
adding biocontainers
toniher Oct 24, 2024
8c52857
more cleaning
toniher Oct 24, 2024
c7bf988
update
toniher Oct 24, 2024
d6fa400
rm travis Icon
toniher Oct 24, 2024
cc429c8
moving to params.yaml
toniher Oct 24, 2024
76d1f77
fix
toniher Oct 24, 2024
6c6fba3
minor schema changes
toniher Oct 24, 2024
732f2c4
improving profile stuff
toniher Oct 25, 2024
6bfdb02
Moving cache dir
toniher Oct 25, 2024
ae4c976
starting to add test
toniher Oct 25, 2024
72df595
some changes to make it work at the CRG
toniher Oct 25, 2024
4119f99
added nf-test
toniher Oct 25, 2024
c09ec88
adding tests
toniher Oct 25, 2024
179c956
minor stuff
toniher Oct 25, 2024
2626fe9
simplify
toniher Nov 1, 2024
0f76808
upgrade
toniher Nov 1, 2024
967019c
versions
toniher Nov 2, 2024
bdf20d5
update README
toniher Nov 2, 2024
12e3750
move out and carry on
toniher Nov 4, 2024
92093a5
remove params.output
toniher Nov 4, 2024
f531020
remove params.output
toniher Nov 4, 2024
a7a75a6
fix missing param
toniher Nov 4, 2024
3a991bf
more icons and moved to projectDir
toniher Nov 5, 2024
3dcc801
Handling extraexons
toniher Nov 27, 2024
eb1ced1
Commented channel
toniher Nov 27, 2024
61780a5
minimal config changes
toniher Nov 28, 2024
3b75ed9
fixing outdir
toniher Nov 28, 2024
df7e1d3
rming unneeded params
toniher Nov 28, 2024
6e79dbb
adding actual dummy nofile for avoiding errors in some setups
toniher Dec 3, 2024
1b8b099
changing output dir to former system, making everything publish
toniher Dec 3, 2024
a8f083c
Update README.md
toniher Dec 3, 2024
244967d
not publishing all files
toniher Dec 4, 2024
9832521
Update TODO.md
toniher Dec 4, 2024
992d66c
Update README.md
toniher Dec 4, 2024
fdf46ae
Update CITATIONS.md
toniher Dec 4, 2024
8a939b7
Update README.md
toniher Dec 4, 2024
57c381a
Fix computation of seq sim in subroutine score_introns in B1
fedemantica Dec 4, 2024
5974a7c
Create tmp folder in merge_aligns.nf if needed
fedemantica Dec 4, 2024
5fa9398
converting string to path for main output used in plot
toniher Dec 5, 2024
478ca53
handling isoform_interesting_exs channel
toniher Dec 5, 2024
09c26df
Include derive_species.nf in plot.nf workflow
fedemantica Dec 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 24 additions & 11 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,30 @@
on:
push:
workflow_dispatch:
name: NF-test

name: test-ExOrthist
on: [push, pull_request, workflow_dispatch]

jobs:
test:
runs-on: ubuntu-latest

steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Install Nextflow
uses: nf-core/[email protected]
with:
version: 20.04.1
- run: nextflow run ${GITHUB_WORKSPACE} -with-docker
- name: Checkout
uses: actions/checkout@v4

- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'

- name: Setup Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "24.10.0"

- name: Install nf-test
run: |
wget -qO- https://get.nf-test.com | bash
sudo mv nf-test /usr/local/bin/

- name: Run Tests
run: nf-test test --ci
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ work
trace*
*report*
logs/*
*output*
output*/*
.nextflow*
.nf-test*
62 changes: 62 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# YAML 1.2
---
authors:
-
family-names: Cozzuto
given-names: Luca
orcid: "https://orcid.org/0000-0003-3194-8892"
-
family-names: Mantica
given-names: Federica
orcid: "https://orcid.org/0000-0001-9794-9770"
-
family-names: Hermoso-Pulido
given-names: Antonio
orcid: "https://orcid.org/0000-0003-2016-6465"
cff-version: "1.2.0"
keywords:
- exon
- orthology
- evolution
- containerization
- pipeline
- reproducibility
license: MIT
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/biocorecrg/ExOrthist"
title: "ExOrthist: a tool to infer exon orthologies at any evolutionary distance"
preferred-citation:
type: article
authors:
- family-names: Márquez
given-names: Yamile
orcid: "https://orcid.org/0000-0003-1686-5992"
- family-names: Mantica
given-names: Federica
orcid: "https://orcid.org/0000-0001-9794-9770"
- family-names: Cozzuto
given-names: Luca
orcid: "https://orcid.org/0000-0003-3194-8892"
- family-names: Burguera
given-names: Demian
orcid: "https://orcid.org/0000-0001-8627-1634"
- family-names: "Hermoso-Pulido"
given-names: Antonio
orcid: "https://orcid.org/0000-0003-2016-6465"
- family-names: Ponomarenko
given-names: Julia
orcid: "https://orcid.org/0000-0002-1477-9444"
- family-names: W. Roy
given-names: Scott
- family-names: Irimia
given-names: Manuel
orcid: "https://orcid.org/0000-0002-2179-2567"
doi: "10.1186/s13059-021-02441-9"
journal: "Genome Biology"
title: "ExOrthist: a tool to infer exon orthologies at any evolutionary distance"
abstract: "Several bioinformatic tools have been developed for genome-wide identification of orthologous and paralogous genes. However, no corresponding tool allows the detection of exon homology relationships. Here, we present ExOrthist, a fully reproducible Nextflow-based software enabling inference of exon homologs and orthogroups, visualization of evolution of exon-intron structures, and assessment of conservation of alternative splicing patterns. ExOrthist evaluates exon sequence conservation and considers the surrounding exon-intron context to derive genome-wide multi-species exon homologies at any evolutionary distance. We demonstrate its use in different evolutionary scenarios: whole genome duplication in frogs and convergence of Nova-regulated splicing networks (https://github.com/biocorecrg/ExOrthist)."
year: 2021
volume: 22
number: 1
issn: 1474-760X
...
29 changes: 29 additions & 0 deletions CITATIONS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# nf-core/demo: Citations

## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/)

> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031.

## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/)

> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311.

## Pipeline tools

- [Mafft](https://pubmed.ncbi.nlm.nih.gov/23329690/)

> Katoh K, Standley DM. MAFFT multiple sequence alignment software version 7: improvements in performance and usability. Mol Biol Evol. 2013 Apr;30(4):772-80. doi: 10.1093/molbev/mst010. Epub 2013 Jan 16. PMID: 23329690; PMCID: PMC3603318.

## Software packaging/containerisation tools

- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/)

> da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671.

- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241)

> Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241.

- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/)

> Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675.
Loading
Loading