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

Release/0.1.1 #130

Merged
merged 552 commits into from
Aug 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
552 commits
Select commit Hold shift + click to select a range
77025d0
Merge branch 'develop' into fix/pytest_yml
buehlere Apr 18, 2024
f113d89
Merge pull request #90 from mskcc-omics-workflows/fix/pytest_yml
buehlere Apr 19, 2024
e8efb40
fix editorconfig linting errors
Apr 19, 2024
08bb8db
fix snapshot
Apr 19, 2024
e706813
fix snapshot
Apr 19, 2024
4bb68cf
Merge branch 'develop' into update/editorconfig_config
anoronh4 Apr 22, 2024
e82f7ff
Merge pull request #88 from mskcc-omics-workflows/update/editorconfig…
anoronh4 Apr 23, 2024
f5c1db7
Merge branch 'develop' of github.com:mskcc-omics-workflows/modules in…
nikhil Apr 24, 2024
8a0dc67
Merge branch 'neoantigen' into feature/netMHCstabpan
nikhil Apr 24, 2024
0476a13
Merge pull request #85 from mskcc-omics-workflows/feature/netMHCstabpan
nikhil Apr 24, 2024
eba93db
Merge branch 'neoantigen' of github.com:mskcc-omics-workflows/modules…
nikhil Apr 24, 2024
9370ea3
Remove trailing whitespace
nikhil Apr 24, 2024
6656bdb
Merge pull request #91 from mskcc-omics-workflows/feature/merge_with_dev
nikhil Apr 24, 2024
32d7a9e
Merge branch 'develop' into feature/ppflagfixer
huyu335 Apr 24, 2024
acc2542
Remove empty line
huyu335 May 2, 2024
3a7aedf
Update test data mskcc
huyu335 May 2, 2024
cd0564b
update test datasets
huyu335 May 2, 2024
dccb7d5
Moved neoantigeninput to neoantigenutils
nikhil May 6, 2024
df124ae
Refactor netmhcpan
nikhil May 6, 2024
4bfadff
Refactore netmhcstabpan
nikhil May 6, 2024
f956361
Updated test data
nikhil May 6, 2024
57efd11
Add formatnetmhcpan neoantigenutils module
nikhil May 6, 2024
bbf7fb6
Add generatehlastring neoantigenutils module
nikhil May 6, 2024
a7d2736
Add generatemutfasta neoantigenutils module
nikhil May 6, 2024
10da51f
Add netmhcstabandpan subworkflow
nikhil May 6, 2024
4c9ae8f
Fix ECLint
nikhil May 6, 2024
7b49ce2
Add conda skips
nikhil May 6, 2024
c3ede79
Fix meta yml documentation links
nikhil May 6, 2024
6c9ca3c
Ignore conda test for subworkflow
nikhil May 6, 2024
332dacb
Fix name for linting
nikhil May 6, 2024
55a5b9d
Set ociautopull to help with sif creation
nikhil May 6, 2024
e10722f
Some format fixes
nikhil May 6, 2024
1ee056d
Disable autopull
nikhil May 6, 2024
dae01f6
Disable singularity test for subworkflow as nextflow hits parallel pull
nikhil May 7, 2024
b260b7b
Add singularity test back
nikhil May 7, 2024
3c47955
Set netmhctools to the same image to prevent parallel download error
nikhil May 7, 2024
9080d6b
fixed typo
johnoooh May 7, 2024
6103db8
Update generateMutFasta.py
johnoooh May 8, 2024
7526a2c
Merge pull request #93 from mskcc-omics-workflows/feature/netmhc_refa…
johnoooh May 9, 2024
5380205
replaced vcf2maf with vcf2maflite in MSK-module
rnaidu May 13, 2024
64130a3
resolving trailing whitespace errors
rnaidu May 13, 2024
39df65a
uploading updated snapshot to pass tests
rnaidu May 13, 2024
b20c64c
uploading updated snapshot to pass tests
rnaidu May 13, 2024
65f91d3
fixing trailspace errors
rnaidu May 13, 2024
dcf0bb1
Update generateMutFasta.py
johnoooh May 24, 2024
7f8d508
Merge branch 'develop' into traceback
May 30, 2024
c1d3c58
update image pv maf concat
May 30, 2024
82bc897
removing header as required parameter
May 30, 2024
a83dfd8
Merge branch 'traceback' into Subworkflow-traceback
May 30, 2024
9c7d984
lint updates
May 30, 2024
ad02c97
Adding README
rhshah May 30, 2024
2e769a7
Update README.md
rhshah May 30, 2024
322675f
Update README.md
rhshah May 30, 2024
dc79368
Update main.nf
Jun 3, 2024
3e63623
changed code in main.nf to read in input MAF file as an isolated file…
rnaidu Jun 6, 2024
9c9a050
removing trailing whitespace to pass github action checks
rnaidu Jun 6, 2024
519e005
resolving intermittent HTTP error for conda singularity test
rnaidu Jun 6, 2024
9b23b45
merged annotation pipeline module branch into the final genome nexus …
rnaidu Jun 6, 2024
891a196
Update generate_input.py
johnoooh Jun 6, 2024
d1f3c55
Merge branch 'feature/genome_nexus_final' of https://github.com/mskcc…
rnaidu Jun 6, 2024
dd84e64
Merge branch 'feature/genome_nexus_final' of https://github.com/mskcc…
rnaidu Jun 6, 2024
c016cf8
created genome nexus subworkflow locally and pushing to branch
rnaidu Jun 6, 2024
b22f00a
Merge branch 'feature/genome_nexus_final' of https://github.com/mskcc…
rnaidu Jun 6, 2024
7f65874
adding tested annotation pipeline module for genome nexus subworkflow
rnaidu Jun 6, 2024
d01d1bb
passing editor config and prettier checks
rnaidu Jun 6, 2024
512807b
passing markdown and linting checks
rnaidu Jun 6, 2024
1543ff3
fixing prettier check
rnaidu Jun 6, 2024
3b955b2
Changes to test files and adding another character to the ID
johnoooh Jun 10, 2024
81b2490
Updating sorting
johnoooh Jun 10, 2024
2302471
ID done, matching in progress
johnoooh Jun 11, 2024
b6658d4
Updating so SNVS only work and fixing tests
johnoooh Jun 11, 2024
1938462
Update phylowgs to a new version that can parse facets hisens.cncf
nikhil Jun 11, 2024
effa92e
Updated tags
nikhil Jun 11, 2024
a5f5476
Updated snap files with proper versions
nikhil Jun 11, 2024
6ce82be
readding subworkflow structure for terra development
rnaidu Jun 12, 2024
8680e13
Fix mutation ID
johnoooh Jun 12, 2024
0f7f6b8
pushing updated work
rnaidu Jun 12, 2024
849f0c8
subworkflow with vcf2maf module added
rnaidu Jun 12, 2024
9940575
fixing vcf2maf test run
rnaidu Jun 12, 2024
6de96dd
fixing linting checks
rnaidu Jun 12, 2024
8b9b01e
trying to fix vcf2maf test
rnaidu Jun 12, 2024
b37ee21
adding in annotation pipeline module
rnaidu Jun 12, 2024
0e7d6fd
resolving potential merge conflicts
rnaidu Jun 12, 2024
79c97c6
Fixed bugs
johnoooh Jun 13, 2024
caf815a
Merge branch 'develop' into feature/genome_nexus_final
rnaidu Jun 13, 2024
245fd98
Snap files for netmhc
johnoooh Jun 13, 2024
33f0bd3
Add modules_msk tag to tests
nikhil Jun 13, 2024
bb7975c
Formatting fixes for python script
nikhil Jun 13, 2024
b6706a9
More formatting fixes
nikhil Jun 13, 2024
b031249
Set custom phylowgs python scripts to resource scripts
nikhil Jun 13, 2024
fceccd3
Update main.nf.test.snap
johnoooh Jun 13, 2024
3e91751
Merge pull request #96 from mskcc-omics-workflows/feature/id_addition
nikhil Jun 13, 2024
4f9df40
Merge pull request #95 from mskcc-omics-workflows/feature/support_fac…
johnoooh Jun 13, 2024
b33fb5a
fixing prettier check for meta schema json file
rnaidu Jun 17, 2024
d8a2bfa
fixing prettier check for meta schema json file
rnaidu Jun 17, 2024
63f35d9
fixing prettier check for meta schema
rnaidu Jun 17, 2024
677ff78
fixing prettier check for yaml schema
rnaidu Jun 17, 2024
7ce8257
fixed prettier check for test.yml
rnaidu Jun 17, 2024
d28a86a
fixing nf core linting checks
rnaidu Jun 17, 2024
5f966a5
prettier check on meta yml
rnaidu Jun 17, 2024
5ff32d4
fixing nf core lint check again
rnaidu Jun 17, 2024
7e7f493
fix lint check
rnaidu Jun 17, 2024
193df9a
fixing lint check again
rnaidu Jun 17, 2024
925bca5
Update generate_input.py
nikhil Jun 17, 2024
3d72ebd
Updated snap file
nikhil Jun 17, 2024
db166fa
Merge pull request #97 from mskcc-omics-workflows/hotfix/fix_generate…
johnoooh Jun 17, 2024
1b7ac02
Some cleanup
nikhil Jun 17, 2024
29eac77
Merge pull request #98 from mskcc-omics-workflows/feature/some_cleanup
nikhil Jun 17, 2024
857a257
Update main.nf
Jun 17, 2024
b8c7c0f
passed vcf2maf module test
rnaidu Jun 18, 2024
2d67355
image cleanup
Jun 18, 2024
a72c354
annotation pipeline module test passed
rnaidu Jun 18, 2024
90fc8ab
passing tests on terra
rnaidu Jun 18, 2024
2565f44
Update main.nf.test.snap
Jun 18, 2024
68d6690
Update main.nf.test.snap
Jun 18, 2024
6d27f08
Add arg for writeresults
nikhil Jun 18, 2024
3e87e13
Merge pull request #99 from mskcc-omics-workflows/feature/add_writere…
johnoooh Jun 18, 2024
064ce5b
handle NA values for cellularity
nikhil Jun 18, 2024
cc7e5ce
Merge pull request #100 from mskcc-omics-workflows/More-robust-cellul…
johnoooh Jun 18, 2024
64aa65c
Update meta.yml
buehlere Jun 18, 2024
cd692bf
Update meta.yml
buehlere Jun 18, 2024
42a34dc
passing test snap for the subworkflow
rnaidu Jun 19, 2024
ec2cef3
getting test to pass
rnaidu Jun 19, 2024
49584a6
removed internal tag from annotation pipeline docker image
rnaidu Jun 19, 2024
d3c0c90
Merge branch 'feature/genome_nexus_final' of https://github.com/mskcc…
rnaidu Jun 19, 2024
3bc8f0a
removing trailing whitespace
rnaidu Jun 19, 2024
4923459
fixed trailing whitespace and removed conda test
rnaidu Jun 19, 2024
43293f4
resolving annotatationpipeline test by using msk test data repo
rnaidu Jun 19, 2024
59f1d00
updating snapshot
rnaidu Jun 19, 2024
6df2072
updating snapshots
rnaidu Jun 19, 2024
416aee9
updating all snapshots
rnaidu Jun 19, 2024
7c5c9e2
update snapshot
rnaidu Jun 19, 2024
b663b7b
snapshot update
rnaidu Jun 19, 2024
edbdf2a
Update version of neoantigenediting tools
nikhil Jun 19, 2024
4ff1400
Update snap files
nikhil Jun 19, 2024
14ae2b3
Update neoantigenediting workflow snap
nikhil Jun 19, 2024
56a6282
Add missing tag
nikhil Jun 19, 2024
9c5e94e
Merge pull request #101 from mskcc-omics-workflows/feature/add_neoant…
johnoooh Jun 19, 2024
8e5062e
added aligning
johnoooh Jun 20, 2024
ff83f42
updated snapshots
rnaidu Jun 21, 2024
3613a1a
fixing merge conflicts
rnaidu Jun 21, 2024
29a6ea9
fixing snapshot version
rnaidu Jun 21, 2024
81a9de4
updating all snapshots
rnaidu Jun 24, 2024
bcb7718
deleting snapshot for annotationpipeline
rnaidu Jun 24, 2024
a8b1965
updated versions.yml tags on snapshots
rnaidu Jun 24, 2024
f46401a
deleting snapshot to test again
rnaidu Jun 24, 2024
e7001bc
snapshot update
rnaidu Jun 24, 2024
dc38308
updated snapshot
rnaidu Jun 24, 2024
a801de7
added TNP fixes as well as aligning for indels
Jun 24, 2024
66b3585
added print statements
Jun 24, 2024
2236196
Add rediscoverte test data
nikhil Jul 1, 2024
50fc757
Add rediscoverte modules
nikhil Jul 1, 2024
85154e7
Fixed linting
nikhil Jul 1, 2024
3098d8e
Update snap file
nikhil Jul 1, 2024
0fef35f
Add tests to ignore for conda
nikhil Jul 1, 2024
b1bb5f7
Fix eclint
nikhil Jul 1, 2024
eac2699
Fix nf-core lint
nikhil Jul 1, 2024
5baeb95
Updated test files
nikhil Jul 1, 2024
73ac3ac
Cleaning up
Jul 1, 2024
5822dcd
docker version update and snapshot update
Jul 1, 2024
da7bf30
spaces fixed
Jul 2, 2024
d66d3e2
pace
Jul 2, 2024
a5d6139
Eclint fixes
nikhil Jul 2, 2024
44e8cff
Add missing tag
nikhil Jul 2, 2024
9679787
Merge pull request #104 from mskcc-omics-workflows/feature/indel_assi…
nikhil Jul 2, 2024
535662d
Set phylowgs chains to thread count
nikhil Jul 2, 2024
2a1e9cd
Add tool name
nikhil Jul 2, 2024
6ef0c27
Some cleanup
nikhil Jul 2, 2024
2fc9b06
Add optional args
nikhil Jul 2, 2024
e66c4f3
Eclint fixes
nikhil Jul 2, 2024
9621fa6
Add missing tag
nikhil Jul 2, 2024
523afe0
Merge pull request #105 from mskcc-omics-workflows/feature/set_phylow…
johnoooh Jul 2, 2024
1ddd686
Merge pull request #103 from mskcc-omics-workflows/feature/add_redisc…
nikhil Jul 2, 2024
1e79e20
Update tags
nikhil Jul 2, 2024
d42f412
Merge branch 'develop' into feature/update_tags
nikhil Jul 2, 2024
e0ba790
Merge pull request #106 from mskcc-omics-workflows/feature/update_tags
nikhil Jul 2, 2024
1f65c2e
Renamed data folder as data is in other gitignores
nikhil Jul 3, 2024
4f0a9a4
Merge pull request #107 from mskcc-omics-workflows/feature/work_with_…
nikhil Jul 3, 2024
70a382b
Merge branch 'develop' into Subworkflow-traceback
buehlere Jul 8, 2024
48891a2
Fix cellularity logic for facets input
nikhil Jul 8, 2024
8471691
Add parsecnvs snap file
nikhil Jul 8, 2024
95535d3
Merge pull request #108 from mskcc-omics-workflows/feature/fix_phylowgs
johnoooh Jul 8, 2024
0e0fae9
Merge branch 'develop' of github.com:mskcc-omics-workflows/modules in…
nikhil Jul 8, 2024
8524565
Add missing tag
nikhil Jul 8, 2024
7d72920
tagging needs to be traceback specific
Jul 9, 2024
2d6a409
Update test.yml
Jul 9, 2024
87b429f
Update test.yml
Jul 9, 2024
606395c
fixing tagging name
Jul 9, 2024
b6344fc
making samplesheet optional
Jul 9, 2024
5053e45
Update meta.yml
Jul 9, 2024
a0d608c
samplesheet can't be optional
Jul 9, 2024
74f7221
Update main.nf
Jul 9, 2024
a9e056a
Update main.nf
Jul 9, 2024
edd2a07
Update main.nf
Jul 10, 2024
f6eb5a7
docs cleanup
Jul 10, 2024
4e3f263
Update meta.yml
Jul 10, 2024
c7c624f
PR cleanup
Jul 10, 2024
c169292
Merge branch 'develop' into feature/add-readme
buehlere Jul 11, 2024
f1c2486
updated docker image of annotationpipeline to latest release and rera…
rnaidu Jul 11, 2024
a439bc4
Merge branch 'develop' into feature/genome_nexus_final
rnaidu Jul 11, 2024
138908f
Merge pull request #58 from mskcc-omics-workflows/feature/genome_nexu…
rnaidu Jul 11, 2024
7daf82b
Merge branch 'develop' into feature/add-readme
rhshah Jul 12, 2024
cd02d52
Merge pull request #94 from mskcc-omics-workflows/feature/add-readme
rhshah Jul 12, 2024
b0efdf7
addressed Eric's issues
Jul 12, 2024
ce287a1
Merge branch 'develop' into feature/add_neoantigen_modules
buehlere Jul 13, 2024
50e98f1
Merge branch 'develop' into Subworkflow-traceback
buehlere Jul 13, 2024
8ee8613
Update yaml-schema.json
Jul 13, 2024
8f4403c
Add resource folder to prettier ignore
nikhil Jul 14, 2024
af1f451
Fix dangling space
nikhil Jul 14, 2024
63d1fa6
Merge branch 'feature/add_neoantigen_modules' of github.com:mskcc-omi…
nikhil Jul 14, 2024
7263229
fix netmhcstabpan
johnoooh Jul 15, 2024
503abeb
Update netmhcpan
johnoooh Jul 15, 2024
c1a473f
update versions
johnoooh Jul 15, 2024
cac9c04
Update meta.yml
johnoooh Jul 18, 2024
10e88f2
Merge pull request #110 from mskcc-omics-workflows/feature/add_neoant…
johnoooh Jul 18, 2024
e121b82
Fix tag sample count
nikhil Jul 22, 2024
7c7ccb8
Set index to use high resources
nikhil Jul 22, 2024
c48738a
Merge pull request #115 from mskcc-omics-workflows/feature/small_fixe…
nikhil Jul 23, 2024
135245e
adding main, still need tests
Jul 24, 2024
9702da9
Convert added
johnoooh Jul 24, 2024
e4f4e0a
test passing
johnoooh Jul 24, 2024
ed18353
Merge branch 'develop' into Subworkflow-traceback
buehlere Jul 24, 2024
ade1412
linting
johnoooh Jul 24, 2024
5c72f8c
more linting
johnoooh Jul 24, 2024
373f2ca
Update environment.yml
johnoooh Jul 24, 2024
62288ed
Updating version file
johnoooh Jul 24, 2024
3d98438
new version out
johnoooh Jul 24, 2024
5ca84b1
test fix ?
johnoooh Jul 24, 2024
8eaf1be
Merge pull request #47 from mskcc-omics-workflows/Subworkflow-traceback
buehlere Jul 24, 2024
2c02998
changed versioning of annotation pipeline module in genome nexus subw…
rnaidu Jul 25, 2024
c9d0b61
Merge branch 'develop' into feature/neoTSV
nikhil Jul 25, 2024
903010e
working tests for annotationpipeline after updating versioning
rnaidu Jul 25, 2024
0b36e74
Merge branch 'develop' into hotfix/update-test-datasets
buehlere Jul 25, 2024
4cc20e2
Merge pull request #118 from mskcc-omics-workflows/genomenexus_versio…
rnaidu Jul 25, 2024
c3a6acc
Update java vm args
nikhil Jul 25, 2024
7891d1a
Merge pull request #121 from mskcc-omics-workflows/feature/update_jav…
rnaidu Jul 25, 2024
db0b943
Merge branch 'develop' into feature/ppflagfixer
huyu335 Jul 25, 2024
eaabe46
Merge pull request #43 from mskcc-omics-workflows/feature/ppflagfixer
huyu335 Jul 25, 2024
c044b75
Merge branch 'develop' into hotfix/update-test-datasets
huyu335 Jul 25, 2024
c5d1252
Fix stub test for formatnetmhcpan
nikhil Jul 30, 2024
d602115
Merge branch 'develop' into feature/fix_formatnetmhcpan_stub_test
nikhil Jul 30, 2024
4b3b452
Merge pull request #123 from mskcc-omics-workflows/feature/fix_format…
johnoooh Jul 30, 2024
2d435c4
Merge branch 'develop' into feature/neoTSV
johnoooh Aug 1, 2024
5863d3d
Merge pull request #117 from mskcc-omics-workflows/feature/neoTSV
johnoooh Aug 1, 2024
68ae56e
Merge branch 'develop' into hotfix/update-test-datasets
huyu335 Aug 12, 2024
6f7f20d
Merge pull request #92 from mskcc-omics-workflows/hotfix/update-test-…
huyu335 Aug 12, 2024
77fa472
Merge branch 'main' into release/0.1.1
buehlere Aug 26, 2024
7f16761
Update test bam locations
huyu335 Aug 26, 2024
6c41849
Merge pull request #131 from mskcc-omics-workflows/hotfix/ppflagfixer
huyu335 Aug 26, 2024
c4f8cd8
Merge branch 'develop' into release/0.1.1
Aug 27, 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
15 changes: 15 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_size = 4
indent_style = space

[*.{md,yml,yaml,cff}]
indent_size = 2

[*.nf.test]
insert_final_newline = false
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# Review from a member of the review-team is required
# Review from a member of the review-team is required
* @mskcc-omics-workflows/reviewers
5 changes: 5 additions & 0 deletions .github/workflows/gitbook-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ jobs:

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2 # To retrieve the preceding commit.
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: setup python
Expand Down Expand Up @@ -109,6 +112,7 @@ jobs:
- uses: jaywcjlove/github-action-read-file@main
id: cat_file_module
with:
branch: ${{ github.ref }}
path: modules/msk/${{ env.SW_NAME }}/meta.yml
- name: Write Module yaml to temp
if: ${{ steps.cat_file_module.outputs.size }}
Expand All @@ -126,6 +130,7 @@ jobs:
if: ${{ steps.cat_file_module.outputs.size == '' }}
id: cat_file_subworkflow
with:
branch: ${{ github.ref }}
path: subworkflows/msk/${{ env.SW_NAME }}/meta.yml
- name: Write Subworkflow yaml to temp
if: ${{ steps.cat_file_subworkflow.outputs.size }}
Expand Down
63 changes: 63 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,9 @@ jobs:
"${{ fromJson(needs.nf-test-changes.outputs.modules) }}",
]
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 2 # To retrieve the preceding commit.
- name: setup python
uses: actions/setup-python@v4
with:
Expand All @@ -193,9 +196,11 @@ jobs:
TEMP_NAME=$(echo $MATRIX_FRAGMENT | sed 's/subworkflows\///g')
SW_NAME=$(echo $TEMP_NAME | sed 's/modules\///g')
echo "SW_NAME=$SW_NAME" >> $GITHUB_ENV
echo $SW_NAME
- uses: jaywcjlove/github-action-read-file@main
id: cat_file_module
with:
branch: ${{ github.ref }}
path: modules/msk/${{ env.SW_NAME }}/meta.yml
- run: echo "${{ steps.cat_file_module.outputs.size }}"
- name: Write Module yaml to temp
Expand All @@ -209,6 +214,7 @@ jobs:
if: ${{ steps.cat_file_module.outputs.size == '' }}
id: cat_file_subworkflow
with:
branch: ${{ github.ref }}
path: subworkflows/msk/${{ env.SW_NAME }}/meta.yml
- name: Write Subworkflow yaml to temp
if: ${{ steps.cat_file_subworkflow.outputs.size }}
Expand Down Expand Up @@ -352,8 +358,65 @@ jobs:
tags: facets
- profile: "conda"
tags: mutect1
- profile: "conda"
tags: phylowgs/createinput
- profile: "conda"
tags: phylowgs/parsecnvs
- profile: "conda"
tags: phylowgs/multievolve
- profile: "conda"
tags: phylowgs/writeresults
- profile: "conda"
tags: netmhcpan
- profile: "conda"
tags: neoantigeninput
- profile: "conda"
tags: neoantigenediting/aligntoIEDB
- profile: "conda"
tags: neoantigenediting/computeFitness
- profile: "conda"
tags: subworkflows/neoantigen_editing
- profile: "conda"
tags: subworkflows/phylowgs
- profile: "conda"
tags: netmhcstabpan
- profile: "conda"
tags: ppflagfixer
- profile: "conda"
tags: neoantigenutils/generatemutfasta
- profile: "conda"
tags: neoantigenutils/formatnetmhcpan
- profile: "conda"
tags: neoantigenutils/generatehlastring
- profile: "conda"
tags: neoantigenutils/neoantigeninput
- profile: "conda"
tags: subworkflows/netmhcstabandpan
- profile: "conda"
tags: salmon/index
- profile: "conda"
tags: genomenexus/vcf2maf
- profile: "conda"
tags: genomenexus/annotationpipeline
- profile: "conda"
tags: ppflagfixer
- profile: "conda"
tags: pvmaf/tagtraceback
- profile: "conda"
tags: pvmaf/concat
- profile: "conda"
tags: genotypevariants/all
- profile: "conda"
tags: subworkflows/traceback
- profile: "conda"
tags: salmon/index
- profile: "conda"
tags: subworkflows/genome_nexus
- profile: "conda"
tags: salmon/quant
- profile: "conda"
tags: rediscoverte

env:
NXF_ANSI_LOG: false
SENTIEON_LICENSE_BASE64: ${{ secrets.SENTIEON_LICENSE_BASE64 }}
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/update_summary.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import sys

def update_summary(origin: str, new_feature: str, feature_type: str):
out_summary = ""
with open(origin, 'r') as f:
for line in f.readlines():
if feature_type == "module" and line.startswith("## Subworkflows"):
out_summary += new_feature + '\n\n'
if line.strip():
out_summary += line
if feature_type == "subworkflow":
out_summary += new_feature
return out_summary
out_summary = ""
with open(origin, 'r') as f:
for line in f.readlines():
if feature_type == "module" and line.startswith("## Subworkflows"):
out_summary += new_feature + '\n\n'
if line.strip():
out_summary += line
if feature_type == "subworkflow":
out_summary += new_feature
return out_summary

if __name__ == "__main__":
origin_summary = sys.argv[1]
new_feature = sys.argv[2]
feature_type = sys.argv[3]
print(update_summary(origin_summary, new_feature, feature_type))
origin_summary = sys.argv[1]
new_feature = sys.argv[2]
feature_type = sys.argv[3]
print(update_summary(origin_summary, new_feature, feature_type))
19 changes: 19 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
includes/Maven_Pro/

# gitignore
.nextflow*
work/
results/
test_output/
output/
.DS_Store
*.code-workspace
tests/data/
.screenrc
.*.sw?
__pycache__
*.pyo
*.pyc
.github/renovate.json5
.github/workflows/update_summary.py
distance_data/
1 change: 1 addition & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
1 change: 1 addition & 0 deletions .prettierrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
printWidth: 120
156 changes: 156 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
# mskcc-omics-workflows/modules

adapted from [nf-core/modules/README.md](https://github.com/nf-core/modules/blob/master/README.md)

[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A521.10.3-23aa62.svg?labelColor=000000)](https://www.nextflow.io/)
[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/)
[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/)
[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/)

![GitHub Actions Coda Linting](https://github.com/nf-core/modules/workflows/Code%20Linting/badge.svg)

> THIS REPOSITORY IS UNDER ACTIVE DEVELOPMENT. SYNTAX, ORGANISATION AND LAYOUT MAY CHANGE WITHOUT NOTICE!

A repository for hosting [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) module files containing tool-specific process definitions and their associated documentation.

## Table of contents

- [mskcc-omics-workflows/modules](#mskcc-omics-workflowsmodules)
- [Table of contents](#table-of-contents)
- [Using existing modules](#using-existing-modules)
- [Adding new modules](#adding-new-modules)
- [Help](#help)
- [Citation](#citation)

## Using existing modules

The module files hosted in this repository define a set of processes for software tools such as `facets`, `gbcms`, `snppileup` etc. This allows you to share and add common functionality across multiple pipelines in a modular fashion.

We use a helper command in the `nf-core/tools` package that uses the GitHub API to obtain the relevant information for the module files present in the [`modules/`](modules/) directory of this repository. This includes using `git` commit hashes to track changes for reproducibility purposes, and to download and install all of the relevant module files.

1. Install the latest version of [`nf-core/tools`](https://github.com/nf-core/tools#installation) (`>=2.0`)
2. List the available modules:

```console
$ nf-core modules --git-remote [email protected]:mskcc-omics-workflows/modules.git list remote

,--./,-.
___ __ __ __ ___ /,-._.--~\
|\ | |__ __ / ` / \ |__) |__ } {
| \| | \__, \__/ | \ |___ \`-._,-`-,
`._,._,'

nf-core/tools version 2.14.1 - https://nf-co.re

INFO Modules available from [email protected]:mskcc-omics-workflows/modules.git (main):

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Module Name ┃
┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ custom/splitfastqbylane │
│ facets │
│ gatk4/applybqsr │
│ gbcms │
..truncated..
```

3. Install the module in your pipeline directory:

```console
$ nf-core modules --git-remote [email protected]:mskcc-omics-workflows/modules.git install facets

,--./,-.
___ __ __ __ ___ /,-._.--~\
|\ | |__ __ / ` / \ |__) |__ } {
| \| | \__, \__/ | \ |___ \`-._,-`-,
`._,._,'

nf-core/tools version 2.14.1 - https://nf-co.re

INFO Installing 'facets'
INFO Use the following statement to include this module:

include { FACETS } from '../modules/msk/facets/main'
```

4. Import the module in your Nextflow script:

```nextflow
#!/usr/bin/env nextflow

nextflow.enable.dsl = 2

include { FACETS } from '../modules/msk/facets/main'
```

5. Remove the module from the pipeline repository if required:

```console
$ nf-core modules --git-remote [email protected]:mskcc-omics-workflows/modules.git remove facets

,--./,-.
___ __ __ __ ___ /,-._.--~\
|\ | |__ __ / ` / \ |__) |__ } {
| \| | \__, \__/ | \ |___ \`-._,-`-,
`._,._,'

nf-core/tools version 2.14.1 - https://nf-co.re

INFO Removed files for 'facets' and its dependencies 'facets'.
```

6. Check that a locally installed nf-core module is up-to-date compared to the one hosted in this repo:

```console
$ nf-core modules --git-remote [email protected]:mskcc-omics-workflows/modules.git lint facets

,--./,-.
___ __ __ __ ___ /,-._.--~\
|\ | |__ __ / ` / \ |__) |__ } {
| \| | \__, \__/ | \ |___ \`-._,-`-,
`._,._,'

nf-core/tools version 2.14.1 - https://nf-co.re

INFO Linting pipeline: '.'
INFO Linting module: 'facets'

╭─ [!] 6 Module Test Warnings ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ╷ ╷ │
│ Module name │ File path │ Test message │
│╶─────────────┼─────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╴│
│ facets │ modules/msk/facets/main.nf │ Unable to connect to container registry, code: 403, url: <https://www.docker.com/mskcc/facets-suite:2.0.9> │
│ facets │ modules/msk/facets/main.nf │ Container versions do not match │
│ facets │ modules/msk/facets/meta.yml │ hisens_r_data is present as an output in the main.nf, but missing in meta.yml │
│ facets │ modules/msk/facets/meta.yml │ purity_r_data is present as an output in the main.nf, but missing in meta.yml │
│ facets │ modules/msk/facets/meta.yml │ hisens_rdata is present as an output in meta.yml but not in main.nf │
│ facets │ modules/msk/facets/meta.yml │ purity_rdata is present as an output in meta.yml but not in main.nf │
│ ╵ ╵ │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────╮
│ LINT RESULTS SUMMARY │
├───────────────────────┤
│ [✔] 59 Tests Passed │
│ [!] 6 Test Warnings │
│ [✗] 0 Tests Failed │
```

## Adding new modules

If you wish to contribute a new module, please see the documentation on the [MSK Omics Workflow website](https://mskcc-omics-workflows.gitbook.io/omics-workflows/contributing).

> Please be kind to our code reviewers and submit one pull request per module :)

## Help

For further information or help, don't hesitate to get in touch on [Slack `#mskcc-omics-workflows` channel](https://mskcc.enterprise.slack.com/archives/C040T4MFCHJ).

## Citation

If you use the module files in this repository for your analysis please you can cite the `nf-core` publication as follows:

> **The nf-core framework for community-curated bioinformatics pipelines.**
>
> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.
>
> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).
Loading
Loading