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

DO NOT MERGE! A brave new world #115

Closed
wants to merge 440 commits into from
Closed
Show file tree
Hide file tree
Changes from 74 commits
Commits
Show all changes
440 commits
Select commit Hold shift + click to select a range
d86eb17
smoothxg_xpoa_stuff
subwaystation Sep 8, 2022
71c767a
deactivate consensus graph
subwaystation Sep 8, 2022
2faea2b
update to the most recent PGGB Dockerfile
subwaystation Sep 8, 2022
1a4e6c8
seqwish_sparse_factor
subwaystation Sep 8, 2022
f99cefa
update default values in nextflow.config
subwaystation Sep 8, 2022
ec46421
added vcfwave step in vg_deconstruct
subwaystation Sep 8, 2022
a5379b9
check for input indices and create them on the fly if required
subwaystation Sep 8, 2022
5d14f7d
help message correction
subwaystation Sep 9, 2022
45eb867
if you happy and you know it clap your hands!
subwaystation Sep 12, 2022
2e022b5
make the CI happy
subwaystation Sep 12, 2022
d49b11f
bring schema up to date
subwaystation Sep 12, 2022
9173fc5
bring schema up to date
subwaystation Sep 12, 2022
a2247ba
update help message
subwaystation Sep 12, 2022
44e5943
another bug fix
subwaystation Sep 12, 2022
d3fc78c
Merge pull request #84 from nf-core/wake_me_up_when_september_ends
subwaystation Sep 12, 2022
d74f0dc
Update README.md
subwaystation Sep 12, 2022
e362316
Update README.md
subwaystation Sep 12, 2022
ca551b1
seqwish_groovey_magic
subwaystation Sep 14, 2022
03775f1
Merge pull request #85 from nf-core/seqwish_groovey_magic
subwaystation Sep 14, 2022
59e348f
odgi sort/layout power up
subwaystation Sep 16, 2022
34149c6
Merge pull request #86 from nf-core/odgi_sort_layout_power_up
subwaystation Sep 16, 2022
d45e6d9
update Dockerfile to use the most recent biwflambda update
subwaystation Sep 22, 2022
8070f46
Merge pull request #87 from nf-core/biwflambda
subwaystation Sep 22, 2022
985df21
diagnostic vizzz
subwaystation Sep 23, 2022
2149fc1
Merge pull request #23 from nf-core/diagnostic_summarized_viz
subwaystation Sep 23, 2022
4d94b22
Merge pull request #88 from nf-core/diagnostic_summarized_viz
subwaystation Sep 23, 2022
288c95c
update wfmash for better short/medium sequence alignment
subwaystation Sep 23, 2022
ae292d7
update CI
subwaystation Sep 23, 2022
a9003c0
Merge pull request #89 from nf-core/wfmash_power_up
subwaystation Sep 23, 2022
8fab77d
integrate gfaffix bugfix and wfmash update via Dockerfile
subwaystation Sep 26, 2022
2ad7fdf
Merge pull request #90 from nf-core/bugfix_gfaffix_wfmash_short_update
subwaystation Sep 26, 2022
34406b0
unchop the GFAFfixed graph
subwaystation Sep 27, 2022
2e07787
Merge pull request #91 from nf-core/unchop_gfaffix_graph
subwaystation Sep 27, 2022
571d649
Merge pull request #24 from nf-core/dev
subwaystation Sep 27, 2022
2bfe943
update wfmash
subwaystation Oct 17, 2022
f34c314
Merge pull request #93 from nf-core/update_wfmash
subwaystation Oct 17, 2022
e71a207
Update README.md
subwaystation Oct 18, 2022
49795e2
update to latest PGGB
subwaystation Oct 31, 2022
bdafef3
Merge pull request #94 from nf-core/update_pggb
subwaystation Oct 31, 2022
5110cb8
update Dockerfile
subwaystation Nov 2, 2022
ed382a9
Update README.md
subwaystation Nov 2, 2022
4491f5f
Update README.md
subwaystation Nov 2, 2022
24fc009
Update README.md
subwaystation Nov 2, 2022
c10fabb
Merge pull request #95 from nf-core/update_pggb
subwaystation Nov 2, 2022
3976329
update seqwish
subwaystation Nov 7, 2022
9f90d99
Merge branch 'dev' into update_seqwish
subwaystation Nov 7, 2022
199ed44
Merge pull request #96 from nf-core/update_seqwish
subwaystation Nov 7, 2022
561c4fb
make the smoothxg step optional
subwaystation Nov 8, 2022
f2bde99
Merge pull request #98 from nf-core/skip_smoothxg
subwaystation Nov 8, 2022
4fa61d3
wfmashAlign: filter alignments -p x 0.8
subwaystation Nov 11, 2022
28878cf
Merge branch 'dev' into update_wfmash
subwaystation Nov 11, 2022
9d81094
Merge pull request #99 from nf-core/update_wfmash
subwaystation Nov 11, 2022
10594b7
use iterable smoothxg
subwaystation Nov 11, 2022
6c4303f
Merge branch 'dev' into smoothxg_iterable
subwaystation Nov 11, 2022
4d8c215
update Dockerfile to fix the bug
subwaystation Nov 11, 2022
d0de042
Merge pull request #100 from nf-core/smoothxg_iterable
subwaystation Nov 11, 2022
6a2771c
update Dockerfile
subwaystation Dec 1, 2022
157a88a
Merge pull request #101 from nf-core/update_pggb
subwaystation Dec 1, 2022
684957e
update pggb docker image
subwaystation Dec 8, 2022
dc62e1d
Merge pull request #102 from nf-core/update_pggb
subwaystation Dec 8, 2022
888127c
updage pggb in Dockerfile
subwaystation Dec 9, 2022
226572d
Merge pull request #104 from nf-core/update_pggb
subwaystation Dec 9, 2022
8dda8a5
native container
subwaystation Dec 9, 2022
518d558
Merge pull request #27 from nf-core/dev
subwaystation Dec 12, 2022
ae77d39
Update README.md
subwaystation Dec 12, 2022
39713ec
move the whole PGGB into a subworkflow
subwaystation Dec 12, 2022
48b172f
we can run with an outside FASTA
subwaystation Dec 12, 2022
bcbd323
elegance
subwaystation Dec 12, 2022
d55b3f8
community skeleton
subwaystation Dec 12, 2022
ef26895
community wfmash map
subwaystation Dec 12, 2022
36fd52f
refactor wfmashMap into a subworkflow
subwaystation Dec 13, 2022
8683da7
we have our FASTA communities!
subwaystation Dec 13, 2022
a0ba63e
step by step
subwaystation Dec 13, 2022
b5c62e7
stuck in the middle with you
subwaystation Dec 14, 2022
8b6a7bb
before seqwish
subwaystation Dec 14, 2022
fb226ca
HOLIDAYgit add subworkflows/*!
subwaystation Dec 14, 2022
91a6139
let's cheat
subwaystation Dec 14, 2022
c156bca
hmm
subwaystation Dec 14, 2022
5370b6e
fix fai,gzi paths
subwaystation Dec 14, 2022
c93c9b9
remove unecessary .view()
subwaystation Dec 14, 2022
fff9e58
fix vg_deconstruct issues
subwaystation Dec 14, 2022
461b2d6
text communities and a more recent NXFv
subwaystation Dec 14, 2022
106fe2d
EOL
subwaystation Dec 14, 2022
a204f7c
remove dangling .view()
subwaystation Dec 14, 2022
0b668eb
update test parameters for faster runtime
subwaystation Dec 14, 2022
b00a322
update test parameters for faster runtime
subwaystation Dec 14, 2022
f893c02
test new CI setup
subwaystation Dec 15, 2022
7a659ed
maybe we can't go latest
subwaystation Dec 15, 2022
c5eff66
la vie est fantastique
subwaystation Dec 15, 2022
77440ef
we want the matrix across parameters
subwaystation Dec 15, 2022
bf7ab00
force older Nextflow version
subwaystation Dec 15, 2022
fa85add
squeeze it!
subwaystation Dec 15, 2022
ce0da3e
fix --wfmash_only bug
subwaystation Dec 15, 2022
490f54e
subworkflow squeeze is ready :)
subwaystation Dec 15, 2022
a426db6
update help text and online parameter docs
subwaystation Dec 15, 2022
ba0cf69
Merge pull request #105 from nf-core/community
subwaystation Dec 15, 2022
cea6a55
Merge pull request #28 from nf-core/dev
subwaystation Dec 15, 2022
4ac12b7
we have to copy the new python files
subwaystation Dec 16, 2022
e99d57b
typo [skip ci]
subwaystation Dec 16, 2022
2d89940
Merge pull request #29 from nf-core/dev
subwaystation Dec 16, 2022
27ddba6
Update README.md
subwaystation Dec 16, 2022
45757e2
Merge pull request #30 from nf-core/dev
subwaystation Dec 16, 2022
e2ef284
enable trace.overwrite
subwaystation Jan 3, 2023
7f29118
update pggb docker image
subwaystation Jan 3, 2023
f77e474
Merge pull request #107 from nf-core/update_pggb
subwaystation Jan 3, 2023
cf9f1e9
Merge pull request #32 from nf-core/dev
subwaystation Jan 3, 2023
665a189
the pipeline now works with all NXF versions
subwaystation Jan 11, 2023
6bf7d7a
update README, ci
subwaystation Jan 11, 2023
426e5b0
don't cheat in our tests
subwaystation Jan 11, 2023
afaf182
Merge pull request #108 from nf-core/update_pggb
subwaystation Jan 11, 2023
4a2079f
Merge pull request #33 from nf-core/dev
subwaystation Jan 11, 2023
aea8eaa
draw 1D uncalled viz
subwaystation Jan 16, 2023
982f897
Merge pull request #109 from nf-core/update_pggb
subwaystation Jan 16, 2023
e50a4d7
Merge pull request #35 from nf-core/dev
subwaystation Jan 16, 2023
1f92aa7
Update README.md [no ci]
subwaystation Jan 24, 2023
1cf5d05
process odgiLayout gets publishDir option
subwaystation Jan 26, 2023
5e210b0
Merge branch 'dev' of https://github.com/nf-core/pangenome into dev
subwaystation Jan 26, 2023
8ad8e7f
update pggb docker
subwaystation Feb 16, 2023
0e0b54c
smoothxg's xpoa interface changed
subwaystation Feb 16, 2023
6cbad31
Merge pull request #112 from nf-core/update_pggb
subwaystation Feb 16, 2023
5c68fa0
update native_image.sh [skip ci]
subwaystation Feb 16, 2023
04cd98d
Merge branch 'dev' of https://github.com/nf-core/pangenome into dev
subwaystation Feb 16, 2023
43df516
update native_image.sh [skip ci]
subwaystation Feb 16, 2023
8761b5d
Merge pull request #36 from nf-core/dev
subwaystation Feb 16, 2023
f835f2d
update pggb
subwaystation Feb 22, 2023
03a302e
Merge pull request #113 from nf-core/update_pggb
subwaystation Feb 22, 2023
e50dd56
TEMPLATE ENGAGED!
subwaystation Feb 23, 2023
690d50f
multiqc_config.yml is ready
subwaystation Feb 23, 2023
42ba2da
add intermediate test data to assets
subwaystation Feb 23, 2023
04c956c
remove module FASTQC
subwaystation Feb 24, 2023
4753623
deactivate unneeded igenomes code
subwaystation Feb 24, 2023
d833a2e
switch to FASTA input
subwaystation Feb 24, 2023
0dde140
grudgingly leaving in some reference genome options
subwaystation Feb 24, 2023
a5fcf07
removed everything igenomes related
subwaystation Feb 24, 2023
b1b691c
remove unused samplesheet files and code
subwaystation Feb 24, 2023
ecfff51
TABIX_BGZIP
subwaystation Feb 24, 2023
fc2cda3
SAMTOOLS_FAIDX
subwaystation Feb 24, 2023
4ced06b
WFMASH SKELETON
subwaystation Feb 24, 2023
526b34a
wfmash prototype working!
subwaystation Feb 27, 2023
1b07d23
update wfmash module to fix the tag issue
subwaystation Feb 27, 2023
449bab2
fix issue with dangling B character
subwaystation Feb 28, 2023
6e81b9d
Merge branch 'dev' of https://github.com/nf-core/pangenome into dev
subwaystation Feb 28, 2023
2d0398b
adding wfmash parameters to modules.config
subwaystation Mar 1, 2023
cef65db
add wfmash parameters to schema
subwaystation Mar 1, 2023
bfc4c86
add file logic to input_check.nf
subwaystation Mar 2, 2023
1faffb1
INPUT_CHECK ready!
subwaystation Mar 2, 2023
a462431
pggb subworkflow enganged!
subwaystation Mar 2, 2023
9fabf8e
make a seq wish
subwaystation Mar 2, 2023
77274d8
seqwish prefix
subwaystation Mar 3, 2023
4bc1390
speed up communities
subwaystation Mar 3, 2023
eb157c6
better channel magic for seqwish input
subwaystation Mar 3, 2023
3281406
SMOOTHXG enganged!
subwaystation Mar 3, 2023
7736e23
SMOOTHXG schema
subwaystation Mar 3, 2023
f29fd6f
fix CI
subwaystation Mar 6, 2023
22763d7
update Dockerfile to match most recent pggb updates
subwaystation Mar 7, 2023
ca3ee4e
Merge pull request #116 from nf-core/update_pggb
subwaystation Mar 7, 2023
6b396f8
Merge pull request #37 from nf-core/dev
subwaystation Mar 7, 2023
228f2eb
GFAFFIX enganged!
subwaystation Mar 8, 2023
506d04a
ODGI_BUILD engange!
subwaystation Mar 8, 2023
abacc60
ODGI_UNCHOP engange!
subwaystation Mar 8, 2023
a3c1a5a
update modules
subwaystation Mar 8, 2023
cb4c2ba
PGGB:GFAFFIX enganged!
subwaystation Mar 21, 2023
2a17b1c
ODIG_STATS engage!
subwaystation Mar 21, 2023
f61f330
update pggb docker image
subwaystation Mar 24, 2023
9360c6c
Merge pull request #118 from nf-core/update_pggb
subwaystation Mar 24, 2023
034e119
update pggb gfaffix
subwaystation Mar 27, 2023
60a31e8
Merge pull request #119 from nf-core/update_pggb
subwaystation Mar 27, 2023
d94053a
ODGI_VIZ engange!
subwaystation Mar 27, 2023
b5a18ad
ODGI_LAYOUT ODGI_DRAW engange!
subwaystation Mar 27, 2023
69043af
WFMASH_MAP SPLIT_APPROX_MAPPINGS_IN_CHUNKS WFMASH_ALIGN
subwaystation Mar 27, 2023
444a0b1
update WFMASH
subwaystation Mar 28, 2023
7be5913
parallelize WFMASH across nodes: engange!
subwaystation Mar 28, 2023
1ed601d
skip SMOOTHXG engange!
subwaystation Mar 28, 2023
24b1c11
Update conf/modules.config
subwaystation Mar 28, 2023
054e6c1
Update conf/modules.config
subwaystation Mar 28, 2023
9a08de1
Update conf/modules.config
subwaystation Mar 28, 2023
6d27f5c
Update conf/modules.config
subwaystation Mar 28, 2023
6173a34
address review
subwaystation Mar 28, 2023
b5d9af8
update schema
subwaystation Mar 28, 2023
20e518b
Update conf/modules.config
subwaystation Mar 28, 2023
bf2a378
shorten ext.args where applicable
subwaystation Mar 28, 2023
8a3d382
VG_DECONSTRUCT engage!
subwaystation Mar 28, 2023
8ee27b0
enable VG_DECONSTRUCT tests
subwaystation Mar 29, 2023
c29857e
prettier
subwaystation Mar 29, 2023
b992b14
more tests
subwaystation Mar 29, 2023
9fc3537
prettier
subwaystation Mar 29, 2023
4c2dc6c
beautify modules.config
subwaystation Mar 29, 2023
e4da1dd
intelligible VG_DECONSTRUCT
subwaystation Mar 29, 2023
1ae2735
VG_DECONSTRUCT is flexible
subwaystation Mar 29, 2023
b022d8d
COMMUNITY in progress
subwaystation Mar 29, 2023
446b377
fix CI
subwaystation Mar 30, 2023
a99c907
fix CI
subwaystation Mar 30, 2023
598f7ae
NET2COMMUNITIES + EXTRACT_COMMUNITIES engange!
subwaystation Apr 5, 2023
afae089
Update README.md
subwaystation Apr 5, 2023
09c2d27
update help message to reflect mandatory argument
subwaystation Apr 5, 2023
ddbf03b
COMMUNITY engange!
subwaystation Apr 5, 2023
56b12ca
moved graph quality control into its own subworkflow
subwaystation Apr 11, 2023
b86d38d
fix wfmash_only
subwaystation Apr 11, 2023
bcc6716
fix --wfmash_chunks --communities
subwaystation Apr 11, 2023
95a0783
rework ODGI_QC
subwaystation Apr 13, 2023
9f104fe
fix --wfmash_only bug
subwaystation Apr 13, 2023
626c7d3
MULTIQC_COMMUNITY ready
subwaystation Apr 13, 2023
b9ad8a4
add community test
subwaystation Apr 13, 2023
5008028
now I deserve a Radler
subwaystation Apr 13, 2023
534cd5f
ODGI_VIEW --communities engage!
subwaystation Apr 13, 2023
792e941
update odgi/squeeze
subwaystation Apr 13, 2023
9a2cdbb
update CI
subwaystation Apr 14, 2023
f35b840
typo
subwaystation Apr 14, 2023
1faeff4
--communities --vcf_spec engange!
subwaystation Apr 14, 2023
cc056da
update SMOOTHXG to v0.7.0
subwaystation Apr 14, 2023
80053e3
update SMOOTXG POA parameters
subwaystation Apr 14, 2023
aea3c03
ignore igenomes
subwaystation Apr 14, 2023
31fef44
try to fix some linting issues
subwaystation Apr 17, 2023
e32420f
add some contributors
subwaystation Apr 17, 2023
6b3028b
prettier!
subwaystation Apr 17, 2023
5afa333
add parameter --smoothxg_poa_cpus
subwaystation Apr 17, 2023
ab874f4
collect all versions of all tools
subwaystation Apr 17, 2023
79cbec0
address Rike's suggestion to remove System.exit(1)
subwaystation Apr 17, 2023
d40e714
address review
subwaystation Apr 17, 2023
0edf61f
fix bug2
subwaystation Apr 17, 2023
b9cc197
address review
subwaystation Apr 17, 2023
399582e
fix hardcoded pggb versions in local modules
subwaystation Apr 17, 2023
2558077
address last review comments2
subwaystation Apr 17, 2023
0aaa9ba
citation skeleton
subwaystation Apr 17, 2023
27dc8ef
prettier
subwaystation Apr 17, 2023
6aa9b39
update README
subwaystation Apr 17, 2023
32d5bb8
add citations for all pipeline tools
subwaystation Apr 19, 2023
16de409
update README.md
subwaystation Apr 19, 2023
c04a0be
minor README additions
subwaystation Apr 19, 2023
213855d
update schema
subwaystation Apr 19, 2023
789cfda
update SEQWISH and WFMASH
subwaystation Apr 20, 2023
d734af1
nextflow_schema: wfmash
subwaystation Apr 20, 2023
7d35718
nextflow_schema: seqwish
subwaystation Apr 20, 2023
ea7f7d8
nextflow_schema: smoothxg
subwaystation Apr 20, 2023
d2f667d
nextflow_schema: vcf-spec, communities
subwaystation Apr 20, 2023
aaa8f98
nextflow_schema.json add hidden parameters
subwaystation Apr 20, 2023
4ed7e58
update pggb Dockerfile
subwaystation May 11, 2023
82e998b
test merge
subwaystation May 11, 2023
e586edd
hopefully fixed the issues
subwaystation May 12, 2023
fd11edf
Merge pull request #125 from nf-core/update_pggb
subwaystation May 12, 2023
5c6c68b
fix modules
subwaystation May 12, 2023
58943e0
update hla.config to better match reality
subwaystation May 15, 2023
02c2c4d
fix sparse bug
subwaystation May 16, 2023
f3a56c3
update
subwaystation May 16, 2023
889512d
graph and layout for odgi draw now match by meta:id
subwaystation May 17, 2023
551b15e
update odgi/draw
subwaystation May 17, 2023
54424d3
name clear output folders: FINAL_GFA, FINAL_ODGI
subwaystation Jun 14, 2023
2988ed8
this is a risky situation
subwaystation Jun 14, 2023
9e70b5f
cleanup
subwaystation Jun 14, 2023
0d71249
merge dev
subwaystation Jun 14, 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
116 changes: 113 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,118 @@ jobs:
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
# Remember that you can parallelise this by using strategy.matrix
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results

vg_deconstruct:
name: Run pipeline with vg deconstruct parameters
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pangenome') }}"
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- '--vcf_spec "gi|568815561:#,gi|568815567:#"'
steps:
- name: Check out pipeline code
uses: actions/checkout@v3

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "22.10.6"

- name: Run pipeline with test data and vg deconstruct parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }}

smoothxg:
name: Run pipeline with smoothxg parameters
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pangenome') }}"
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- "--smoothxg_write_maf --smoothxg_poa_length 100,200,300 --smoothxg_run_abpoa --smoothxg_run_global_poa"
- "--smoothxg_poa_params asm10"
steps:
- name: Check out pipeline code
uses: actions/checkout@v3

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "22.10.6"

- name: Run pipeline with test data and smoothxg parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }}

wfmash_chunks:
name: Run pipeline with wfmash_chunks parameters
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pangenome') }}"
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- "--wfmash_chunks 2"
steps:
- name: Check out pipeline code
uses: actions/checkout@v3

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "22.10.6"

- name: Run pipeline with test data and wfmash_chunks parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }}

wfmash_only:
name: Run pipeline with wfmash_only parameters
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pangenome') }}"
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- "--wfmash_only"
steps:
- name: Check out pipeline code
uses: actions/checkout@v3

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "22.10.6"

- name: Run pipeline with test data and wfmash_only parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }}

communities:
name: Run pipeline with community parameters
# Only run on push if this is the nf-core dev branch (merged PRs)
if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/pangenome') }}"
runs-on: ubuntu-latest
strategy:
matrix:
parameters:
- "--communities"
- "--communities --wfmash_chunks 2"
- '--communities --vcf_spec "gi|568815561:#,gi|568815567:#"'
steps:
- name: Check out pipeline code
uses: actions/checkout@v3

- name: Install Nextflow
uses: nf-core/setup-nextflow@v1
with:
version: "22.10.6"

- name: Run pipeline with test data and wfmash_only parameters
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }}
60 changes: 60 additions & 0 deletions assets/multiqc_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,63 @@ report_section_order:
order: -1002

export_plots: true

# Report section config for nice titles and descriptions
custom_data:
odgi_O:
section_name: ODGI Compressed 1D visualization
description: This image shows a 1D rendering of the built pangenome graph. The graph nodes are arranged from left to right, forming the pangenome sequence. Summarization of path coverage across all paths. A heatmap color-coding from https://colorbrewer2.org/#type=diverging&scheme=RdBu&n=11 is used. Dark blue means highest coverage. Dark red means lowest coverage. The path names are placed on the left. The black lines under the paths are the links, which represent the graph topology.
odgi_viz:
section_name: ODGI 1D visualization
description: This image shows a 1D rendering of the built pangenome graph. The graph nodes are arranged from left to right, forming the pangenome sequence. The colored bars represent the paths versus the pangenome sequence in a binary matrix. The path names are placed on the left. The black lines under the paths are the links, which represent the graph topology.
odgi_viz_pos:
section_name: ODGI 1D visualization by path position
description: This shows a 1D rendering of the built pangenome graph where the paths are colored according to their nucleotide position. Light grey means a low path position, black is the highest path position.
odgi_viz_inv:
section_name: ODGI 1D visualization by path orientation
description: This image shows a 1D rendering of the built pangenome graph where the paths are colored by orientation. Forward is black, reverse is red.
odgi_viz_depth:
section_name: ODGI 1D visualization by node depth
description: This shows a 1D rendering of the built pangenome graph where the paths are colored according to path depth. Using the Spectra color palette with 4 levels of path depths, white indicates no depth, while grey, red, and yellow indicate depth 1, 2, and greater than or equal to 3, respectively.
odgi_viz_uncalled:
section_name: ODGI 1D visualization by uncalled bases
description: This shows a 1D rendering of the built pangenome graph where the paths are colored according to the coverage of uncalled bases. The lighter the green, the higher the 'N' content of a node is.
odgi_draw:
section_name: ODGI 2D drawing
description: This image shows a 2D rendering of the built pangenome graph.

# Custom search patterns to find the image outputs
sp:
odgi_O:
fn: "*O_multiqc.png"
odgi_draw:
fn: "*draw_multiqc.png"
odgi_viz:
fn: "*viz_multiqc.png"
odgi_viz_pos:
fn: "*viz_pos_multiqc.png"
odgi_viz_inv:
fn: "*viz_inv_multiqc.png"
odgi_viz_depth:
fn: "*viz_depth_multiqc.png"
odgi_viz_uncalled:
fn: "*viz_uncalled_multiqc.png"
testing_name:
fn: "*draw.png"
ignore_images: false

# Make the custom content stuff come after the ODGI module output
module_order:
- odgi
- custom_content

# Set the order that the custom content plots should come in
custom_content:
order:
- odgi_O
- odgi_viz
- odgi_viz_pos
- odgi_viz_inv
- odgi_viz_depth
- odgi_viz_uncalled
- odgi_draw
3 changes: 0 additions & 3 deletions assets/samplesheet.csv

This file was deleted.

Loading