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

Pre tag #132

Merged
merged 986 commits into from
Sep 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
986 commits
Select commit Hold shift + click to select a range
271efd9
SELFCOMP done
yumisims Jun 8, 2023
00ecf03
Update output.md
yumisims Jun 8, 2023
fba443c
INSILICO_DIGEST
yumisims Jun 9, 2023
07d4b9a
insilico digest done
yumisims Jun 9, 2023
f608142
Update README.md
yumisims Jun 9, 2023
0bf16fb
Update CITATIONS.md
yumisims Jun 9, 2023
9627c8e
Minor doc fixes from proofread
weaglesBio Jun 9, 2023
9fcf17c
put back selfcomp and insilico digest
yumisims Jun 9, 2023
03121bb
Fixes for PR plus Pretext name change requested
DLBPointon Jun 12, 2023
8913aea
Fixes
DLBPointon Jun 12, 2023
3da5935
Updates to busco modules
yumisims Jun 12, 2023
c19c9ae
Merge branch 'template_update' of https://github.com/sanger-tol/treev…
DLBPointon Jun 13, 2023
52f2435
Updated to remove hardcoded arg
DLBPointon Jun 13, 2023
bb3be5f
Updating comment
DLBPointon Jun 13, 2023
7742ade
Fixed version error
DLBPointon Jun 14, 2023
1ff0d3b
Fixing version informatino and harshil alignments
DLBPointon Jun 14, 2023
ef26ea4
Updates to module configs and now outputting .hic
DLBPointon Jun 14, 2023
b756b38
adding BWAMEM2_INDEX config
DLBPointon Jun 14, 2023
afa5496
changed extract busco gene
yumisims Jun 14, 2023
ff1233a
Update get_busco_gene.sh
yumisims Jun 15, 2023
a3200d2
Update ancestral_gene.nf
yumisims Jun 15, 2023
3d288d1
Update assign_ancestral.nf
yumisims Jun 15, 2023
ee7190b
Update extract_ancestral.nf
yumisims Jun 15, 2023
5212166
Update extract_buscogene.nf
yumisims Jun 15, 2023
7244261
Merge pull request #118 from sanger-tol/busco_gene
yumisims Jun 15, 2023
32ab7cd
Troubleshoot rapid workflow
weaglesBio Jun 19, 2023
ac81a82
Updates
DLBPointon Jun 19, 2023
dbe1204
Merge branch 'template_update' of https://github.com/sanger-tol/treev…
DLBPointon Jun 19, 2023
aa1a554
Fix for multiple input to merge
DLBPointon Jun 21, 2023
56b981c
Fixes to resource allocation
DLBPointon Jun 21, 2023
390ea8f
Fixes version bug and completes pipeline
DLBPointon Jun 22, 2023
d127f75
Fixes and updates
DLBPointon Jun 22, 2023
4435b32
Linting Fix
DLBPointon Jun 22, 2023
ab967f8
Python linting fix
DLBPointon Jun 22, 2023
61a90c3
Merge branch 'template_update' of https://github.com/sanger-tol/treev…
DLBPointon Jun 22, 2023
413c003
Python Black linting
DLBPointon Jun 22, 2023
c8ca7b2
Python Black linting
DLBPointon Jun 22, 2023
a596071
Spelling mistake
DLBPointon Jun 22, 2023
a1b7019
Fix for enable_conda
DLBPointon Jun 22, 2023
336ceda
Fixs and remove unnecessary imports
DLBPointon Jun 22, 2023
1f34e61
Fix juicer
DLBPointon Jun 22, 2023
17f7945
Testing Fix, adding stubs
DLBPointon Jun 23, 2023
73fb6aa
Remove resources for `test_full`
priyanka-surana Jun 23, 2023
5c571cb
Merge pull request #102 from sanger-tol/template_update
priyanka-surana Jun 23, 2023
eaa1201
Fixes comma, image links and explainer
DLBPointon Jun 23, 2023
d92eb44
Merge pull request #120 from sanger-tol/fixes
DLBPointon Jun 23, 2023
1a7f51c
Fix for links in documentation
DLBPointon Jun 26, 2023
77dc139
Re-adding in the sort params
DLBPointon Jun 26, 2023
06eb7dc
Docs
DLBPointon Jun 26, 2023
d97387c
Update to generate_genome
DLBPointon Jun 26, 2023
4c3ec61
Updating modules to latest versions
DLBPointon Jun 27, 2023
5e5f02c
Prettier linting for docs
DLBPointon Jun 28, 2023
00bb724
Updating pretext
DLBPointon Jun 28, 2023
dcee30d
Updates to yet more modules and prettier fix
DLBPointon Jun 29, 2023
885f448
Updates to yet more modules and prettier fix
DLBPointon Jun 29, 2023
1425978
Updates to miniprot more modules and prettier fix
DLBPointon Jun 29, 2023
72c3910
Prettier linting
DLBPointon Jun 29, 2023
3ffd99a
Update selfcomp alignment block setting in base.config
yumisims Jun 29, 2023
e0a210f
Update gap_length.nf
yumisims Jul 3, 2023
8b73ca2
adding snapshot
DLBPointon Jul 6, 2023
1d2a99b
Adding snapshot
DLBPointon Jul 6, 2023
69303fd
Fixing gap_length stub
DLBPointon Jul 6, 2023
eea17c3
Updating resource allocation
DLBPointon Jul 6, 2023
e524cf1
adding resource tracing
DLBPointon Jul 6, 2023
a7ffc8d
Adding pretextsnapshot
DLBPointon Jul 6, 2023
876ae88
Adding pretextsnapshot
DLBPointon Jul 6, 2023
7c0f087
Updating resource for bamtobed
DLBPointon Jul 6, 2023
a3532cb
hardcoding buffer for sort as temp patch, should be a arg
DLBPointon Jul 7, 2023
cb22f63
Adding a note to add samtools sort
DLBPointon Jul 7, 2023
9b18372
Adding resource trace file
DLBPointon Jul 7, 2023
cad6ae9
Linting fixes
DLBPointon Jul 7, 2023
116e57f
Linting fixes
DLBPointon Jul 7, 2023
4c15e37
Adding Snapshot and adding config
DLBPointon Jul 10, 2023
1cc55e9
Merge branch 'fixes' of https://github.com/sanger-tol/treeval into fixes
DLBPointon Jul 10, 2023
7f32fe1
Updates for file output
DLBPointon Jul 12, 2023
013ad37
Updates to README to include the curationpretext pipeline and linting…
DLBPointon Jul 13, 2023
7d7909d
Linting fix
DLBPointon Jul 13, 2023
b10131a
Linting fix
DLBPointon Jul 13, 2023
6d99aaa
Linting fix
DLBPointon Jul 13, 2023
99485b6
Correcting non-alphanumeric process labels
DLBPointon Jul 13, 2023
b5d6c97
Correcting nf-core version
DLBPointon Jul 13, 2023
39d55d1
More linting fixes
DLBPointon Jul 13, 2023
c7dfcfe
re-patching tabix-bgziptabix module to allow for choosing tbi or csi …
DLBPointon Jul 13, 2023
fc0e361
re-patching tabix-bgziptabix module to allow for choosing tbi or csi …
DLBPointon Jul 13, 2023
4bbed32
changed some module calling and outputting
DLBPointon Jul 13, 2023
a43b686
Updating emits
DLBPointon Jul 13, 2023
0b71f21
Updated to naming
DLBPointon Jul 19, 2023
03a0f78
Update gap_length.nf
yumisims Jul 24, 2023
35ef1c8
Updates to map functions, replaced with multiMap and removed inline m…
DLBPointon Jul 24, 2023
a96346c
Merge branch 'fixes' of https://github.com/sanger-tol/treeval into fixes
DLBPointon Jul 24, 2023
6e9787a
completing fixes for gap.bedgraph
DLBPointon Jul 24, 2023
0f8bb57
Changing buffer size to a sum of task.memory.toGiga() / 2 this makes …
DLBPointon Jul 25, 2023
5542334
Fixing issues with incorrect index usage with samtool_merge and other…
DLBPointon Jul 25, 2023
b4b6006
Replacing generate_genome_file and samtools with CUSTOM_GETCHROMSIZES
DLBPointon Jul 25, 2023
8bce417
Replacing generate_genome_file and samtools with CUSTOM_GETCHROMSIZES
DLBPointon Jul 25, 2023
3c2fdb7
Experimental groovy for providing context to resource usage
DLBPointon Jul 25, 2023
1216730
Fixes for misspelling, formatting and such
DLBPointon Jul 25, 2023
dad55a5
Prettier Formatting
DLBPointon Jul 25, 2023
d6497c1
Finished the reporting script
DLBPointon Jul 26, 2023
8f89150
Added a param so allow for propogation of trace_timestamp for catchin…
DLBPointon Jul 26, 2023
a472ece
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
a7a2e42
Updated project for TreeValProject summary reporting
DLBPointon Jul 26, 2023
dda688f
Minor bug fix
DLBPointon Jul 26, 2023
850a7f4
Additional small changes
DLBPointon Jul 26, 2023
166513e
Linting
DLBPointon Jul 26, 2023
eb30318
Additional small changes and linting
DLBPointon Jul 26, 2023
b84be0c
Fixed bug when coming across multiple cram or pacbio files for summar…
DLBPointon Jul 27, 2023
15c0699
Adding reporting to rapid workflow
DLBPointon Jul 28, 2023
55a1511
Resetting permissions
DLBPointon Jul 31, 2023
fd76899
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
a370943
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
20e7f16
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
d62dfe7
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
9e9d274
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
c50398c
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
b96e591
linting fixes
DLBPointon Jul 31, 2023
2c86ba8
Update modules
DLBPointon Jul 31, 2023
1a14f01
Adding spaces to fix github bug
DLBPointon Jul 31, 2023
605279e
Linting fixes
DLBPointon Jul 31, 2023
6f6e670
Updating Changelog
DLBPointon Jul 31, 2023
04b6004
Removing nf-core images are reformatting output.md
DLBPointon Aug 1, 2023
4d7ad56
Linting fix
DLBPointon Aug 1, 2023
bcaf5c1
Updated for review
DLBPointon Aug 1, 2023
55ddb80
Updated for review
DLBPointon Aug 1, 2023
ae48572
Updated for review
DLBPointon Aug 1, 2023
e929991
Linting fix
DLBPointon Aug 1, 2023
23fc869
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
f73ba96
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
e22d865
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
ca0f06f
Patching custom-getchromsize and fixing naming
DLBPointon Aug 3, 2023
e11badd
Linting fix
DLBPointon Aug 4, 2023
05e4712
Fixes and minor changes
DLBPointon Aug 8, 2023
4289939
modules.json
DLBPointon Aug 8, 2023
58c89f8
modularisation of cram_filter module
DLBPointon Aug 14, 2023
9a6736f
modularisation of cram_filter module
DLBPointon Aug 14, 2023
83a4474
adding some more modularisation
DLBPointon Aug 14, 2023
407b0f2
adding some more modularisation
DLBPointon Aug 14, 2023
eb19979
Adding nf-core module for generating .genome file. Modified for TreeV…
DLBPointon Aug 14, 2023
a40f274
Adding nf-core module for generating .genome file. Modified for TreeV…
DLBPointon Aug 14, 2023
dbf0a9d
Modifications to explainers
DLBPointon Aug 14, 2023
35c0c35
Modifications to explainers
DLBPointon Aug 14, 2023
a0ea0d1
Making JUICEBOX running dependent on the workflow in use
DLBPointon Aug 16, 2023
be82031
Making JUICEBOX running dependent on the workflow in use
DLBPointon Aug 16, 2023
08abe7f
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
9c2356d
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
da268c0
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
2fa005c
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
12fe610
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
1a529f9
Updating hic logic, groovy fields
DLBPointon Aug 16, 2023
28ef9ae
Adding a test-config for BGA
DLBPointon Aug 18, 2023
1d1e661
Adding a test-config for BGA
DLBPointon Aug 18, 2023
ccbbc56
Previous suggested fix for generate genome broke pipeline for externa…
DLBPointon Aug 18, 2023
1896685
Previous suggested fix for generate genome broke pipeline for externa…
DLBPointon Aug 18, 2023
004d315
Adding prefix for genome file
DLBPointon Aug 18, 2023
063e47a
Adding prefix for genome file
DLBPointon Aug 18, 2023
0ed168c
Updated HIC-mapping argument
DLBPointon Aug 21, 2023
1dd8ff5
Updated HIC-mapping argument
DLBPointon Aug 21, 2023
288d047
Changed -ref to _ref on request
DLBPointon Aug 21, 2023
be63302
Changed -ref to _ref on request
DLBPointon Aug 21, 2023
0533a4c
This channel only has the path, there is no meta yet
muffato Aug 21, 2023
0cbd7da
This channel only has the path, there is no meta yet
muffato Aug 21, 2023
92d1b67
Match the name of the main script
muffato Aug 21, 2023
bfd325a
Match the name of the main script
muffato Aug 21, 2023
0069a65
Get the input file in a sub-directory so that we can get the correct …
muffato Aug 21, 2023
e490ed4
Get the input file in a sub-directory so that we can get the correct …
muffato Aug 21, 2023
f035b5b
Added an explanation for forking the module
muffato Aug 21, 2023
aaa32c0
Added an explanation for forking the module
muffato Aug 21, 2023
48cf2e1
Updated the patch
muffato Aug 21, 2023
ad3beb3
Updated the patch
muffato Aug 21, 2023
34502bd
fix for BGA
DLBPointon Aug 23, 2023
c336e74
fix for BGA
DLBPointon Aug 23, 2023
a026efe
Merge pull request #133 from sanger-tol/pre-tag_mm49
DLBPointon Sep 4, 2023
854add5
Merge pull request #133 from sanger-tol/pre-tag_mm49
DLBPointon Sep 4, 2023
022eacf
Additions for testing
DLBPointon Sep 5, 2023
5c76007
Additions for testing
DLBPointon Sep 5, 2023
6c605e1
Testing
DLBPointon Sep 5, 2023
16e1f5b
Testing
DLBPointon Sep 5, 2023
6ebe727
Fixed for BGA
DLBPointon Sep 6, 2023
fa203c8
Fixed for BGA
DLBPointon Sep 6, 2023
e8fa3ff
Updates thanks to @muffato
DLBPointon Sep 7, 2023
c4dc389
Updates thanks to @muffato
DLBPointon Sep 7, 2023
c23caa9
Updates thanks to @muffato
DLBPointon Sep 7, 2023
1c787a7
Updates thanks to @muffato
DLBPointon Sep 7, 2023
ebd7a6e
Fixes for stats collection - it works
muffato Sep 7, 2023
3e77cbf
fix
DLBPointon Sep 7, 2023
7655ca8
Fix to config
DLBPointon Sep 7, 2023
23c31f7
Fix to config
DLBPointon Sep 7, 2023
50a2a22
Updating README links to pipelines.tol
DLBPointon Sep 12, 2023
43f6292
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 12, 2023
60b3d7b
Updates for ci testing
DLBPointon Sep 12, 2023
59996f4
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 12, 2023
a941a6a
Updates for ci testing
DLBPointon Sep 12, 2023
5130893
https instead of http
DLBPointon Sep 12, 2023
559b096
CI picked up a duplicated line
DLBPointon Sep 12, 2023
fb74d79
fix paths
DLBPointon Sep 12, 2023
30dba23
Updates for container registry
DLBPointon Sep 12, 2023
a18cb9f
container fix again
DLBPointon Sep 12, 2023
573329c
Added flag to stop hires running on github
DLBPointon Sep 12, 2023
3aa6df4
Added flag to stop hires running on github
DLBPointon Sep 12, 2023
1498b29
Added as alternate test, requires downloading the test data like gith…
DLBPointon Sep 12, 2023
acd1ba5
Adding local verion of github test, requires downloading the data
DLBPointon Sep 12, 2023
6d2b248
Adding flag to cancel juicer for github
DLBPointon Sep 12, 2023
1b34481
Updates to testing profiles
DLBPointon Sep 13, 2023
feaf919
Update to correct test profiles
DLBPointon Sep 13, 2023
1a76df1
Adding scripts to aid with data prep
DLBPointon Sep 13, 2023
0a24ae0
Adding the gitpod env from BGA, this will need updating in future
DLBPointon Sep 13, 2023
13eedad
Updates to project, fixes TreeVal_run file production
DLBPointon Sep 13, 2023
3537003
Python linting
DLBPointon Sep 13, 2023
3cd014d
Black formatting
DLBPointon Sep 13, 2023
93c2aac
Prettier formatting
DLBPointon Sep 13, 2023
570985b
Prettier formatting
DLBPointon Sep 13, 2023
c5e3923
Update usage.md
yumisims Sep 13, 2023
e175dd6
Adding documentation and fixing hic mapping
DLBPointon Sep 13, 2023
ea1d911
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 13, 2023
8a1b3a0
Fix to stop closure issue
DLBPointon Sep 13, 2023
7887d6f
Prettier fix
DLBPointon Sep 14, 2023
37b98e8
Fixing software version output
DLBPointon Sep 14, 2023
a239278
Added a timestamp for pipeline completion, duration cannot be calcula…
DLBPointon Sep 14, 2023
33d2280
Adding much more detail of pre-pipeline data prep
DLBPointon Sep 14, 2023
9f0d361
Updated to include local module software info
DLBPointon Sep 14, 2023
83b1376
Updates, returned tracedir to pipeline_info for ToL compatibility
DLBPointon Sep 14, 2023
f0c96f8
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 14, 2023
7f43b6d
small update
DLBPointon Sep 14, 2023
04a2894
Prettier fix
DLBPointon Sep 14, 2023
113ec54
small update
DLBPointon Sep 14, 2023
6191761
Prettier
DLBPointon Sep 14, 2023
8ffb25d
Prettier
DLBPointon Sep 14, 2023
0da1f55
small update - resetting resource allocation
DLBPointon Sep 14, 2023
c8e7dab
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 14, 2023
123e1bc
This should work
muffato Sep 15, 2023
598de78
More straightforward variable name
muffato Sep 15, 2023
e9dd94d
Update TreeValProject.groovy
DLBPointon Sep 15, 2023
7d31838
Update docs/usage.md
DLBPointon Sep 15, 2023
22c8435
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
9751a45
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
4b01035
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
3190ff2
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
d80bfa2
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
7c1b69e
Update docs/pacbio.md
DLBPointon Sep 15, 2023
87d2635
Merge pull request #140 from sanger-tol/mm49_pre_tag
DLBPointon Sep 15, 2023
506dcc1
Update docs/genealignmentsynteny.md
DLBPointon Sep 15, 2023
20aef5b
Update docs/usage.md
DLBPointon Sep 15, 2023
df674cc
Updates to documentation after feedback
DLBPointon Sep 15, 2023
03d27bd
Updates to documentation after feedback
DLBPointon Sep 15, 2023
56d6a75
Prettier Linting
DLBPointon Sep 15, 2023
5c16d84
Merge branch 'pre-tag' of https://github.com/sanger-tol/treeval into …
DLBPointon Sep 15, 2023
bdd8ed7
Prettier fix, turns out * and _ can mean the same thing
DLBPointon Sep 16, 2023
ed8d333
Prettier fix, turns out * and _ can mean the same thing
DLBPointon Sep 16, 2023
b670bae
Prettier fix again, put the assembly name in back ticks
DLBPointon Sep 16, 2023
6328583
Update docs/usage.md
DLBPointon Sep 19, 2023
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
16 changes: 12 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,17 @@ jobs:
with:
version: "${{ matrix.NXF_VER }}"

- name: Run pipeline with test data
# TODO nf-core: You can customise CI pipeline run tests as required
# For example: adding multiple test runs with different parameters
- name: Download test data
# Download A fungal test data set that is full enough to show some real output.
run: |
curl https://dp24.cog.sanger.ac.uk/TreeValTinyData.tar.gz | tar xzf -

- name: Run RAPID pipeline with test data
# Remember that you can parallelise this by using strategy.matrix
run: |
nextflow run ${GITHUB_WORKSPACE} -entry RAPID -profile github_test,docker --outdir ./results-rapid

- name: Run FULL pipeline with test data
# Remember that you can parallelise this by using strategy.matrix
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results
nextflow run ${GITHUB_WORKSPACE} -entry FULL -profile github_test,docker --outdir ./results-full
144 changes: 139 additions & 5 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,148 @@
image: nfcore/gitpod:latest
image: gitpod/workspace-full-vnc
# Update 7th September to reflect code base changes
ports:
- name: JBrowseWeb
description: The JBrowse Webserver port
port: 3000
onOpen: open-browser
visibility: public

- name: HiGlass
description: The HiGlass port
port: 8989
onOpen: open-browser
visibility: public

tasks:
- name: Install Singularity 3.11.4
# https://docs.sylabs.io/guides/3.0/user-guide/installation.html
init: |
cd /workspace/treeval-curation/

sudo apt-get update && sudo apt-get install -y \
build-essential \
libssl-dev \
uuid-dev \
libgpgme11-dev \
squashfs-tools \
libseccomp-dev \
pkg-config

mkdir -p $GOPATH/src/github.com/sylabs && \
cd $GOPATH/src/github.com/sylabs && \
wget https://github.com/sylabs/singularity/releases/download/v3.11.4/singularity-ce-3.11.4.tar.gz && \
tar -xzf singularity-ce-3.11.4.tar.gz && \
cd ./singularity-ce-3.11.4 && \
./mconfig

./mconfig && \
make -C ./builddir && \
sudo make -C ./builddir install

- name: Install Nextflow
# https://www.nextflow.io/docs/latest/getstarted.html
init: |
cd /workspace/treeval-curation/

wget -qO- https://get.nextflow.io | bash

chmod +x nextflow

nextflow self-update

- name: Install JBrowse2
# https://jbrowse.org/jb2/download/#jbrowse-cli-tools
command: |
cd /workspace/treeval-curation/

npm install -g @jbrowse/cli

jbrowse create jbrowse2

cd jbrowse2/

npx serve . -l 3000

- name: Install TreeVal Pipeline
# https://github.com/sanger-tol/treeval
init: |
cd /workspace/treeval-curation/

git clone -b pre-tag https://github.com/sanger-tol/treeval.git

- name: Install Curtation Pretext
# https://github.com/sanger-tol/curationpretext
init: |
cd /workspace/treeval-curation/

git clone -b dev https://github.com/sanger-tol/curationpretext.git

- name: Install HiGlass
# https://docs.higlass.io/tutorial.html
init: |
cd /workspace/treeval-curation/

pip install higlass-manage

higlass-manage start

- name: Alias Nextflow
init: |
cd /workspace/treeval-curation/

echo "alias nextflow_cmd='/workspace/treeval-curation/nextflow'" >> ~/.bashrc

source ~/.bashrc

- name: Download busco for nematode
init: |
cd /workspace/treeval-curation/

curl https://dp24.cog.sanger.ac.uk/Busco.tar.gz | tar xzf -

- name: Download Nematode Test data and make synteny
init: |
cd /workspace/treeval-curation/

curl https://dp24.cog.sanger.ac.uk/Nematode.tar.gz | tar xzf -

mkdir -p /workspace/treeval-curation/synteny/nematode/

cp /workspace/treeval-curation/Oscheius_DF5033/genomic_data/Oscheius_DF5033.fa /workspace/treeval-curation/synteny/nematode/SuperNematode.fa

- name: Download Lepidoptera data
init: |
cd /workspace/treeval-curation/

curl https://dp24.cog.sanger.ac.uk/ilTorViri5.tar.gz | tar xzf -

- name: Download Genomic Alignment data
init: |
cd /workspace/treeval-curation/

curl https://dp24.cog.sanger.ac.uk/AlignmentData.tar.gz | tar xzf -

- name: Open Tutorial Page
init: |
gp preview https://bga23.org/treeval-curation/Tutorial/

github:
prebuilds:
# enable for the master/default branch (defaults to true)
master: true
# add a "Review in Gitpod" button as a comment to pull requests (defaults to true)
addComment: true
# add a "Review in Gitpod" button to pull requests (defaults to false)
addBadge: true
# add a label once the prebuild is ready to pull requests (defaults to false)
addLabel: prebuilt-in-gitpod

vscode:
extensions: # based on nf-core.nf-core-extensionpack
- codezombiech.gitignore # Language support for .gitignore files
# - cssho.vscode-svgviewer # SVG viewer
- esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code
- eamodio.gitlens # Quickly glimpse into whom, why, and when a line or code block was changed
- EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files
- Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar
- mechatroner.rainbow-csv # Highlight columns in csv files in different colors
# - nextflow.nextflow # Nextflow syntax highlighting
- nextflow.nextflow # Nextflow syntax highlighting
- oderwat.indent-rainbow # Highlight indentation level
- streetsidesoftware.code-spell-checker # Spelling checker for source code
1 change: 1 addition & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ repository_type: pipeline
lint:
files_exist:
- assets/nf-core-treeval_logo_light.png
- conf/test_full.config
- docs/images/nf-core-treeval_logo_light.png
- docs/images/nf-core-treeval_logo_dark.png
files_unchanged:
Expand Down
72 changes: 54 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ The essential pathways of the gEVAL pipeline have now been converted to Nextflow
- Subworkflow to generate syntenic alignments to high quality genomes.
- Subworkflow to generate tracks containing telomeric sites.
- Custom Groovy for reporting to provide file metrics and resource usage.
- Citations and all docs (including walkthroughs).
- Added gitpod.yml for running in the cloud. This is the tutorial written for BGA23.

### Parameters

Expand All @@ -36,24 +38,58 @@ The essential pathways of the gEVAL pipeline have now been converted to Nextflow

Note, since the pipeline is using Nextflow DSL2, each process will be run with its own Biocontainer. This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference.

| Module | Old Version | New Versions |
| ------------------------------ | ----------- | ---------------- |
| bedtools | - | 2.31.0 |
| busco | - | 5.4.3 |
| bwa-mem2 | - | 2.2.1 |
| cat | - | 2.3.4 |
| cooler | - | 0.9.2 |
| gnu-sort | - | 8.25 |
| minimap2 + samtools | - | 2.24 + 1.14 |
| miniprot | - | 0.11--he4a0461_2 |
| mummer | - | 3.23 |
| paftools (minimap2 + samtools) | - | 2.24 + 1.14 |
| pretextmap + samtools | - | 0.1.9 + 1.17 |
| samtools | - | 1.17 |
| seqtk | - | 1.4 |
| tabix | - | 1.11 |
| ucsc | - | 377 |
| windowmasker (blast) | - | 2.14.0 |
| Module | Old Version | New Versions |
| -------------------------------------- | ----------- | ---------------- |
| assign_ancestal ( pandas + Python ) | - | 1.5.2 + 3.9 |
| bamtobed_sort ( bedtools + samtools ) | - | 2.31.0 + 1.17 |
| bedtools | - | 2.31.0 |
| busco | - | 5.4.3 |
| bwa-mem2 | - | 2.2.1 |
| cat | - | 2.3.4 |
| chunk_fasta ( pyfasta ) | - | 0.5.2-1 |
| cooler | - | 0.9.2 |
| concat_block ( coreutils ) | - | 9.1 |
| concat_mummer ( coreutils ) | - | 9.1 |
| cram_filter_align_bwamem2_fixmate_sort | - | |
| ^ ( samtools + bwamem2 ) ^ | - | 1.16.1 + 2.2.1 |
| extract_ancestral ( python ) | - | 3.9 |
| extract_buscogene ( coreutils ) | - | 9.1 |
| extract_cov_id ( coreutils ) | - | 9.1 |
| extract_repeat ( perl ) | - | 5.26.2 |
| extract_telo ( coreutils ) | - | 9.1 |
| find_telomere_regions ( gcc ) | - | 7.1.0 |
| find_telomere_windows ( java-jdk ) | - | 8.0.112 |
| findhalfcoverage ( python ) | - | 3.9 |
| gap_length ( coreutils ) | - | 9.1 |
| generate_cram_csv ( samtools ) | - | 1.17 |
| get_largest_scaff ( coreutils ) | - | 9.1 |
| get_paired_contact_bed ( coreutils ) | - | 9.1 |
| get_synteny_genomes ( coreutils ) | - | 9.1 |
| getminmaxpunches ( coreutils ) | - | 9.1 |
| graphoverallcoverage ( perl ) | - | 5.26.2 |
| gnu-sort | - | 8.25 |
| juicer_tools_pre ( java-jdk ) | - | 8.0.112 |
| makecmap_cmap2bed ( python ) | - | 3.9 |
| makecmap_fa2cmapmulticolor ( perl ) | - | 5.26.2 |
| makecmap_renamecmapids ( perl ) | - | 5.26.2 |
| minimap2 + samtools | - | 2.24 + 1.14 |
| miniprot | - | 0.11--he4a0461_2 |
| mummer | - | 3.23 |
| paf_to_bed ( coreutils ) | - | 9.1 |
| paftools ( minimap2 + samtools ) | - | 2.24 + 1.14 |
| pretextmap + samtools | - | 0.1.9 + 1.17 |
| reformat_intersect ( coreutils ) | - | 9.1 |
| reformat_ids ( coreutils ) | - | 9.1 |
| replace_dots ( coreutils ) | - | 9.1 |
| samtools | - | 1.17 |
| selfcomp_alignmentblocks ( python ) | - | 3.9 |
| selfcomp_mapids ( python ) | - | 3.9 |
| selfcomp_mummer2bed ( python ) | - | 3.9 |
| selfcomp_splitfasta ( perl-bioperl ) | - | 1.7.8-1 |
| seqtk | - | 1.4 |
| tabix | - | 1.11 |
| ucsc | - | 377 |
| windowmasker (blast) | - | 2.14.0 |

### Fixed

Expand Down
3 changes: 2 additions & 1 deletion CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

> Abdennur, N. and Mirny, L.A. 2019. ‘Cooler: Scalable storage for hi-C data and other genomically labeled arrays’, Bioinformatics, 36(1), pp. 311–316. doi:10.1093/bioinformatics/btz540.

- [Find Telomere]()
- [Find Telomere](https://github.com/VGP/vgp-assembly/tree/master/pipeline/telomere)

> VGP. 2022. vgp-assembly telomere [online]. https://github.com/VGP/vgp-assembly/tree/master/pipeline/telomere. (Accessed on 28th February 2023).

Expand Down Expand Up @@ -95,6 +95,7 @@
> Morgulis, A., et al. 2006. WindowMasker: window-based masker for sequenced genomes. Bioinformatics. 22(2). pp.134–141. doi: 10.1093/bioinformatics/bti774.

- [lep_busco_painter](https://www.biorxiv.org/content/10.1101/2023.05.12.540473v1.full.pdf)

> Wright, C. et al. 2023. Chromosome evolution in Lepidoptera. bioRxiv. 540473. https://doi.org/10.1101/2023.05.12.540473

## Software packaging/containerisation tools
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ nextflow run main.nf -profile singularity --input treeval.yaml -entry {FULL|RAPI

An example treeval.yaml can be found [here](assets/local_testing/nxOscDF5033.yaml).

Further documentation about the pipeline can be found in the following files: [usage](https://nf-co.re/treeval/usage), [parameters](https://nf-co.re/treeval/parameters) and [output](https://nf-co.re/treeval/output).
Further documentation about the pipeline can be found in the following files: [usage](https://pipelines.tol.sanger.ac.uk/treeval/dev/usage), [parameters](https://pipelines.tol.sanger.ac.uk/treeval/dev/parameters) and [output](https://pipelines.tol.sanger.ac.uk/treeval/dev/output).

> **Warning:**
> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those
Expand Down
25 changes: 0 additions & 25 deletions assets/full_s3_treeval_test.yaml

This file was deleted.

31 changes: 31 additions & 0 deletions assets/github_testing/TreeValTinyTest-Local.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
assembly:
level: scaffold
sample_id: grTriPseu1
latin_name: to_provide_taxonomic_rank
classT: fungi
asmVersion: 1
dbVersion: "1"
gevalType: DTOL
reference_file: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/assembly/draft/grTriPseu1.fa
assem_reads:
pacbio: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/genomic_data/pacbio/
hic: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/genomic_data/hic-arima/
supplementary: path
alignment:
data_dir: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/gene_alignment_data/
common_name: "" # For future implementation (adding bee, wasp, ant etc)
geneset: "LaetiporusSulphureus.gfLaeSulp1"
#Path should end up looking like "{data_dir}{classT}/{common_name}/csv_data/{geneset}-data.csv"
self_comp:
motif_len: 0
mummer_chunk: 10
synteny:
synteny_genome_path: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/synteny/
outdir: "NEEDS TESTING"
intron:
size: "50k"
telomere:
teloseq: TTAGGG
busco:
lineages_path: /nfs/treeoflife-01/teams/tola/users/dp24/treeval/TreeValTinyData/busco/subset/
lineage: fungi_odb10
31 changes: 31 additions & 0 deletions assets/github_testing/TreeValTinyTest.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
assembly:
level: scaffold
sample_id: grTriPseu1
latin_name: to_provide_taxonomic_rank
classT: fungi
asmVersion: 1
dbVersion: "1"
gevalType: DTOL
reference_file: /home/runner/work/treeval/treeval/TreeValTinyData/assembly/draft/grTriPseu1.fa
assem_reads:
pacbio: /home/runner/work/treeval/treeval/TreeValTinyData/genomic_data/pacbio/
hic: /home/runner/work/treeval/treeval/TreeValTinyData/genomic_data/hic-arima/
supplementary: path
alignment:
data_dir: /home/runner/work/treeval/treeval/TreeValTinyData/gene_alignment_data/
common_name: "" # For future implementation (adding bee, wasp, ant etc)
geneset: "LaetiporusSulphureus.gfLaeSulp1"
#Path should end up looking like "{data_dir}{classT}/{common_name}/csv_data/{geneset}-data.csv"
self_comp:
motif_len: 0
mummer_chunk: 10
synteny:
synteny_genome_path: /home/runner/work/treeval/treeval/TreeValTinyData/synteny/
outdir: "NEEDS TESTING"
intron:
size: "50k"
telomere:
teloseq: TTAGGG
busco:
lineages_path: /home/runner/work/treeval/treeval/TreeValTinyData/busco/subset/
lineage: fungi_odb10
Loading