Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
352 commits
Select commit Hold shift + click to select a range
9adc612
syntax error
tanyasarkjain Nov 13, 2024
1a0a747
3.0.2
tanyasarkjain Nov 13, 2024
1202756
updating .nf-core.yml
tanyasarkjain Nov 13, 2024
7e70d6b
fixed a few upgrade to 3.0.2 issues
Nov 13, 2024
5450376
some corrections -- still more errors
tanyasarkjain Nov 13, 2024
6ea827c
working except for the naming which is null at the moment
Nov 13, 2024
3785686
fixed meta id issue
Nov 13, 2024
8930d63
mem test conf
Nov 14, 2024
cae0229
conf changes
Nov 14, 2024
a281eb7
pretty, 3.02 and linted
tanyasarkjain Nov 14, 2024
454838b
no out
tanyasarkjain Nov 14, 2024
ee2309e
changed nextflow.config to get rid of custom config
tanyasarkjain Nov 14, 2024
924207a
increasing memory
tanyasarkjain Nov 14, 2024
430dec2
changing gB
tanyasarkjain Nov 14, 2024
0d2fe9f
increasing cpu further for github actions
tanyasarkjain Nov 14, 2024
cf4de9e
subset of the data for mem saving
tanyasarkjain Nov 14, 2024
41ced78
smaller
tanyasarkjain Nov 14, 2024
0ce6978
modifying config files
tanyasarkjain Nov 14, 2024
278e31c
made dataset much smaller
tanyasarkjain Nov 14, 2024
e3563d6
removing test files
tanyasarkjain Nov 14, 2024
eb924e4
updated bed
tanyasarkjain Nov 14, 2024
00fb5f4
removing gatk test and making it a full test
tanyasarkjain Nov 14, 2024
dc56de6
pretty
tanyasarkjain Nov 14, 2024
76a8f2c
hope this passes
tanyasarkjain Nov 15, 2024
6e386c2
some small config changes and removing print statements
tanyasarkjain Nov 15, 2024
40f47c2
Update README.md
tanyasarkjain Nov 15, 2024
bc0a0c8
Update README.md
tanyasarkjain Nov 15, 2024
212687c
pretty
tanyasarkjain Nov 15, 2024
d093494
small documentation changes
tanyasarkjain Nov 15, 2024
fd2ce54
Update README.md
tanyasarkjain Nov 21, 2024
b07a17a
Update README.md
tanyasarkjain Nov 21, 2024
4699e0b
Update README.md
tanyasarkjain Nov 21, 2024
5971df7
Update README.md
tanyasarkjain Nov 21, 2024
499c5fb
Update assets/schema_input.json
tanyasarkjain Nov 21, 2024
223d917
resolving review comments
tanyasarkjain Nov 21, 2024
b9234f3
Update docs/usage.md
tanyasarkjain Nov 21, 2024
3b5a7d0
Update docs/usage.md
tanyasarkjain Nov 21, 2024
0837097
resolution of more review comments
tanyasarkjain Nov 21, 2024
190bc77
Update conf/test.config
tanyasarkjain Nov 21, 2024
c36b60f
Update conf/test_full.config
tanyasarkjain Nov 21, 2024
91bc8e6
Update conf/test_wgs_deepvariant.config
tanyasarkjain Nov 21, 2024
af6e510
Update nextflow.config
tanyasarkjain Nov 21, 2024
9a9999b
updating the release version from 0.1.0 to 1.0.0
tanyasarkjain Nov 21, 2024
fc27915
Update subworkflows/local/bam_snp_variant_calling/main.nf
tanyasarkjain Nov 21, 2024
23bae51
fixing mapping error
tanyasarkjain Nov 21, 2024
ed7bccf
fixing pacvar.nf include alignments
tanyasarkjain Nov 21, 2024
e4c442d
changing mapping
tanyasarkjain Nov 21, 2024
868357e
changed deepvariant documentation
tanyasarkjain Nov 26, 2024
b1a7d19
changed trgt documentation
tanyasarkjain Nov 26, 2024
aed4933
pretty
tanyasarkjain Nov 26, 2024
722f7fd
changed nextflow schema file
tanyasarkjain Nov 26, 2024
ae8617c
changing tools to snv_caller
tanyasarkjain Nov 26, 2024
49511fb
pretty
tanyasarkjain Nov 26, 2024
79468c4
changed nextflow_config to reflect name change
tanyasarkjain Nov 26, 2024
70da723
changing id to repeat_id
tanyasarkjain Nov 26, 2024
4d01c39
changing usage to reflect change from id to repeat_id naming?
tanyasarkjain Nov 26, 2024
e3f87df
fixing small indent issue and also changing a residual id to a repeat_id
tanyasarkjain Nov 26, 2024
3563a07
small change to bring pbmm2_align outside the else statement
tanyasarkjain Nov 26, 2024
5d6be3b
changed set value channel to not account for zipped files as was un-n…
tanyasarkjain Nov 26, 2024
c08cba2
changing pbi to no longer be required
tanyasarkjain Nov 26, 2024
5289a27
enforcing snv_caller to either be gatk4 or deepvariant
tanyasarkjain Nov 26, 2024
3d9b4c6
changed bam_snp_variant_calling to only check equal instead of contains
tanyasarkjain Nov 26, 2024
9f25386
adding pbi
tanyasarkjain Nov 26, 2024
f391f30
changing base path
tanyasarkjain Nov 26, 2024
29dd20a
made nextflow schema clearer
tanyasarkjain Nov 26, 2024
01d82ef
fixed typo
tanyasarkjain Nov 26, 2024
b0ce95b
adding versioning
tanyasarkjain Nov 26, 2024
240dda8
restoring testdata base path to what it was
tanyasarkjain Nov 26, 2024
558c288
Update output.md
tanyasarkjain Nov 26, 2024
88d0c85
Update output.md
tanyasarkjain Nov 26, 2024
0e883ff
Update output.md
tanyasarkjain Nov 26, 2024
13ad117
pretty
tanyasarkjain Nov 26, 2024
c1aa757
changed intervals and also removed ememoty dbsnp from test
tanyasarkjain Nov 26, 2024
b3f4a6f
pretty
tanyasarkjain Nov 26, 2024
b589037
trying to transfer to new trgt modules
tanyasarkjain Nov 26, 2024
28f8b49
deleted local copy of trgt
tanyasarkjain Nov 27, 2024
516ef4a
trgt
Nov 27, 2024
69d934d
Merge pull request #7 from tanyasarkjain/dev
tanyasarkjain Nov 27, 2024
d44c77c
fixing plot error
tanyasarkjain Nov 27, 2024
c78ae48
Merge branch 'dev' of https://github.com/nf-core/pacvar into dev
tanyasarkjain Nov 27, 2024
c67843e
changing the output prefix
tanyasarkjain Nov 27, 2024
2fcae5e
removed output
tanyasarkjain Nov 27, 2024
f8cf2f5
Update README.md
tanyasarkjain Nov 27, 2024
ae9fd46
Add files via upload
tanyasarkjain Nov 27, 2024
448fda8
Update README.md
tanyasarkjain Nov 27, 2024
8b12a13
Update README.md
tanyasarkjain Nov 27, 2024
56e297d
Update docs/output.md
tanyasarkjain Nov 28, 2024
7db788c
Update conf/test_wgs_gatk.config
tanyasarkjain Nov 28, 2024
05512eb
Update main.nf
tanyasarkjain Nov 28, 2024
3201ea7
Update subworkflows/local/repeat_characterization/main.nf
tanyasarkjain Nov 28, 2024
1dfcb2c
Update subworkflows/local/bam_snp_variant_calling/main.nf
tanyasarkjain Nov 28, 2024
c98da99
Update subworkflows/local/repeat_characterization/main.nf
tanyasarkjain Nov 28, 2024
095a8d8
pretty-ified
tanyasarkjain Nov 29, 2024
a11dd43
should have resolved all the comments
tanyasarkjain Nov 29, 2024
b4d5b86
fixing typo
tanyasarkjain Nov 29, 2024
09a37c5
fixing 2nd typo
tanyasarkjain Nov 29, 2024
8c61d06
removing tumor
tanyasarkjain Nov 29, 2024
6557f6c
trying to fix the trgt plot issue
tanyasarkjain Nov 30, 2024
d7c13bc
checking what repeat values looks like
tanyasarkjain Nov 30, 2024
a7d2abf
viewing to see what repeat form looks like
tanyasarkjain Nov 30, 2024
d7769a8
viewing to see what repeat form looks like
tanyasarkjain Nov 30, 2024
63e393b
restructuring id input
tanyasarkjain Nov 30, 2024
0c12f18
fixed language style issue
tanyasarkjain Nov 30, 2024
17a79c7
adding karyotyping for trgt genotype
tanyasarkjain Nov 30, 2024
1756850
fixed karyotype issue
tanyasarkjain Nov 30, 2024
e4da0d4
another typo
tanyasarkjain Nov 30, 2024
93256fc
testing
tanyasarkjain Nov 30, 2024
c7fec02
examining karyotype
tanyasarkjain Nov 30, 2024
6dacbc9
test
tanyasarkjain Nov 30, 2024
36c4226
trying to test defualts
tanyasarkjain Nov 30, 2024
a12649e
changing karyotype default
tanyasarkjain Nov 30, 2024
bfd35a1
fixing the karyotype issue
tanyasarkjain Nov 30, 2024
5c92589
updated subworkflows
tanyasarkjain Dec 2, 2024
3f49bd9
restoring deepvariant
tanyasarkjain Dec 2, 2024
3e0e483
fixed deepvariant
tanyasarkjain Dec 2, 2024
c01c06a
dev
tanyasarkjain Dec 5, 2024
20e90bf
updated full test
tanyasarkjain Dec 5, 2024
ae04415
removing un-needed logic
tanyasarkjain Dec 6, 2024
38b636f
pretty
tanyasarkjain Dec 6, 2024
e4302ff
add pipeline nf-test
sateeshperi Dec 7, 2024
635e439
changed dataset to one with MAPQ values of 0
tanyasarkjain Dec 13, 2024
694fe1b
removing patch on samptools
tanyasarkjain Dec 13, 2024
32fd2af
rempved file
tanyasarkjain Dec 13, 2024
5ccc275
Merge branch 'dev' into feat-nf-tests
tanyasarkjain Dec 13, 2024
c4e0640
newline
tanyasarkjain Dec 13, 2024
30207e1
fixed newline error
tanyasarkjain Dec 13, 2024
3b0b106
remove set value channel
tanyasarkjain Dec 13, 2024
b6749c2
fixed removal of set value channel
tanyasarkjain Dec 13, 2024
2955188
changed test data base path to be more specific
tanyasarkjain Dec 13, 2024
aa3f736
update config
tanyasarkjain Dec 14, 2024
6dbd657
change config
tanyasarkjain Dec 14, 2024
beebb28
updated the full path test profile
tanyasarkjain Dec 16, 2024
048b93e
slight change to intervals for ease of use
tanyasarkjain Dec 16, 2024
3963f22
Update README.md
tanyasarkjain Dec 16, 2024
4ab6384
Update README.md
tanyasarkjain Dec 16, 2024
e5d0748
Update README.md
tanyasarkjain Dec 16, 2024
607dda3
Update README.md
tanyasarkjain Dec 16, 2024
1bd5a1e
Update usage.md
tanyasarkjain Dec 16, 2024
5350885
Update samplesheet.csv
tanyasarkjain Dec 16, 2024
44d173f
Update samplesheet.csv
tanyasarkjain Dec 16, 2024
dcff0db
Update usage.md
tanyasarkjain Dec 16, 2024
67110cf
Update usage.md
tanyasarkjain Dec 16, 2024
bc7b7af
updated documentation
tanyasarkjain Dec 16, 2024
8298994
Update usage.md
tanyasarkjain Dec 18, 2024
8ecb05a
Update output.md
tanyasarkjain Dec 18, 2024
a989745
Update output.md
tanyasarkjain Dec 18, 2024
83c19c1
Update docs/usage.md
tanyasarkjain Dec 19, 2024
126b920
Update README.md
tanyasarkjain Dec 24, 2024
318e371
Update README.md
tanyasarkjain Dec 24, 2024
25a2d14
Update README.md
tanyasarkjain Dec 24, 2024
0e83db4
Update README.md
tanyasarkjain Dec 24, 2024
05e047b
Update README.md
tanyasarkjain Dec 24, 2024
5e359fd
Update docs/output.md
tanyasarkjain Dec 24, 2024
ed7685a
Update docs/output.md
tanyasarkjain Dec 24, 2024
e921ef9
Update docs/usage.md
tanyasarkjain Dec 24, 2024
6de7ecb
Update docs/usage.md
tanyasarkjain Dec 24, 2024
dbd3e0f
Update docs/usage.md
tanyasarkjain Dec 24, 2024
1eb7df2
Update docs/usage.md
tanyasarkjain Dec 24, 2024
a1188e3
Update README.md
tanyasarkjain Dec 24, 2024
109e02c
Update docs/usage.md
tanyasarkjain Dec 24, 2024
2865742
Update docs/usage.md
tanyasarkjain Dec 24, 2024
c086f7e
Update docs/output.md
tanyasarkjain Dec 24, 2024
bd9ff45
defined ZMW
tanyasarkjain Dec 24, 2024
e9e616e
adding waterfall image
tanyasarkjain Dec 24, 2024
cae393f
Update output.md
tanyasarkjain Dec 24, 2024
42a74b9
Update output.md
tanyasarkjain Dec 24, 2024
e4a400e
Update output.md
tanyasarkjain Dec 24, 2024
04e716a
Update output.md
tanyasarkjain Dec 24, 2024
013e17b
changed paths oin config files to match updated dev
tanyasarkjain Dec 30, 2024
28da528
pacvar.nf
tanyasarkjain Dec 30, 2024
9161491
pacvar.nf
tanyasarkjain Dec 30, 2024
7cea762
Merge branch 'dev' into revert-9-feat-nf-tests
tanyasarkjain Dec 30, 2024
a14e684
pretty
tanyasarkjain Dec 30, 2024
6f106ac
Update pacvar.nf
tanyasarkjain Dec 30, 2024
00fd942
update
tanyasarkjain Dec 30, 2024
feabc08
newline?
tanyasarkjain Dec 30, 2024
bff05f8
update samplesheet
tanyasarkjain Dec 30, 2024
0e6a616
skip demultiplexing
tanyasarkjain Dec 30, 2024
2b83f7e
skip demulti
tanyasarkjain Dec 30, 2024
8eb0b76
Merge pull request #11 from nf-core/revert-9-feat-nf-tests
tanyasarkjain Jan 24, 2025
a2e2c3f
Template update for nf-core/tools version 3.1.1
tanyasarkjain Jan 24, 2025
95efb96
updated to 3.1.1
tanyasarkjain Jan 24, 2025
70424ce
pretty
tanyasarkjain Jan 24, 2025
21f8d96
uncomment include config line
tanyasarkjain Jan 24, 2025
3d7eb3b
Template update for nf-core/tools version 3.1.2
tanyasarkjain Jan 24, 2025
c1a1b85
updated to 3.1.2 whoohoo
tanyasarkjain Jan 24, 2025
c64f92d
pretty
tanyasarkjain Jan 27, 2025
ec3a656
updated to 10.12 and validated internally full test
tanyasarkjain Jan 27, 2025
9a48314
small tweak
tanyasarkjain Jan 27, 2025
a0a431b
updated
tanyasarkjain Jan 27, 2025
216bacc
Template update for nf-core/tools version 3.2.0
tanyasarkjain Jan 27, 2025
4c857e9
updated to 3.2.0
tanyasarkjain Jan 27, 2025
dfeb236
update release
tanyasarkjain Jan 30, 2025
830247f
removing out
tanyasarkjain Jan 31, 2025
0635221
updated release number and name and date
tanyasarkjain Jan 31, 2025
b4f238c
small changes
tanyasarkjain Jan 31, 2025
c4511af
pretty again
tanyasarkjain Jan 31, 2025
a1da4f0
smaller changes
tanyasarkjain Jan 31, 2025
098f97b
fixed versioning
tanyasarkjain Jan 31, 2025
d260de4
capital letters for descriptions
tanyasarkjain Jan 31, 2025
1d0adcd
removing TODO comment as it is resolved
tanyasarkjain Jan 31, 2025
17d1663
removing TODO comment as it was resolved
tanyasarkjain Jan 31, 2025
3b486d0
updated schema
tanyasarkjain Jan 31, 2025
9d5cb18
Merge pull request #4 from nf-core/dev
tanyasarkjain Feb 4, 2025
4c25552
Add Zenodo DOI
jfy133 Feb 6, 2025
2812f8a
Add Zenodo DOI
jfy133 Feb 6, 2025
af31a7f
add .fna support for pbmm2
matthdsm Feb 12, 2025
15b43b4
[automated] Fix code linting
nf-core-bot Feb 12, 2025
841c8d7
Update modules/nf-core/pbmm2/align/main.nf
matthdsm Feb 12, 2025
cf9d05d
Merge pull request #17 from nf-core/pbmm2/fna_support
matthdsm Feb 12, 2025
aa98070
modifying pbsv hiphase output name
tanyasarkjain Feb 18, 2025
f347e2c
whitespace error
tanyasarkjain Feb 18, 2025
758c86e
space issue
tanyasarkjain Feb 18, 2025
7599c94
resolving comments
tanyasarkjain Feb 24, 2025
213bd75
resolving comments
tanyasarkjain Feb 24, 2025
012a880
Merge pull request #19 from tanyasarkjain/dev
tanyasarkjain Feb 24, 2025
d063038
fixing prefixing issue
tanyasarkjain Feb 25, 2025
f52f373
removing samplesheet - committed accidentally
tanyasarkjain Feb 25, 2025
f5af42c
change log + using multimap instead
tanyasarkjain Feb 25, 2025
b81bede
adding fixed from previous PR to changelog
tanyasarkjain Feb 25, 2025
9a31d8e
Update CHANGELOG.md
tanyasarkjain Feb 26, 2025
3ce0d78
fixed
tanyasarkjain Feb 26, 2025
6d1754c
updated PR changelog v 1.0.1 name
tanyasarkjain Feb 26, 2025
894c092
small changes
tanyasarkjain Feb 26, 2025
7c63b9d
Merge pull request #21 from tanyasarkjain/dev
tanyasarkjain Feb 26, 2025
a1ebe2f
update to version 1.0.1 for patch release
tanyasarkjain Feb 26, 2025
2a17db1
Merge pull request #23 from tanyasarkjain/dev
tanyasarkjain Feb 27, 2025
c13dfbc
update changelog
tanyasarkjain Feb 27, 2025
af7f357
Merge branch 'dev' of https://github.com/tanyasarkjain/pacvar into dev
tanyasarkjain Feb 27, 2025
b08f50c
change set to equal
tanyasarkjain Feb 27, 2025
a719bbb
changed pbsv to sv and added snv to snv outputs
tanyasarkjain Feb 27, 2025
b68e4e6
added who made the PR
tanyasarkjain Feb 27, 2025
fe5401a
update changelog
tanyasarkjain Feb 27, 2025
82fa209
pretty
tanyasarkjain Feb 27, 2025
4c9841c
commit
tanyasarkjain Feb 27, 2025
4c807b2
fixed linting error
tanyasarkjain Feb 27, 2025
a81197a
pretty
tanyasarkjain Feb 27, 2025
f4df4bd
Update CHANGELOG.md
tanyasarkjain Feb 28, 2025
d104922
Merge pull request #25 from tanyasarkjain/dev
tanyasarkjain Feb 28, 2025
1ce65fe
hopefully resolved merge conflict
tanyasarkjain Feb 28, 2025
585f44e
Merge pull request #26 from tanyasarkjain/dev
tanyasarkjain Mar 1, 2025
c905901
update nextflow_schema.json
nvnieuwk Mar 21, 2025
1e094c3
update schema_input.json
nvnieuwk Mar 21, 2025
854af06
bump changelog
nvnieuwk Mar 21, 2025
2ddfda4
add PR number
nvnieuwk Mar 21, 2025
9fcad44
update to add citation to pub
tanyasarkjain Mar 21, 2025
4464bf0
make citation look prettier
tanyasarkjain Mar 21, 2025
87a4666
Update assets/schema_input.json
tanyasarkjain Mar 23, 2025
5c80899
Merge pull request #28 from nvnieuwk/json-schema-improvements
nvnieuwk Mar 24, 2025
0c1a71e
Merge pull request #29 from tanyasarkjain/dev
tanyasarkjain Mar 24, 2025
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
3 changes: 0 additions & 3 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,6 @@ jobs:

- name: Launch workflow via Seqera Platform
uses: seqeralabs/action-tower-launch@v2
# TODO nf-core: You can customise AWS full pipeline tests as required
# Add full size test data (but still relatively small datasets for few samples)
# on the `test_full.config` test runs with only one set of parameters
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
Expand Down
27 changes: 26 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ on:
release:
types: [published]
workflow_dispatch:

env:
NXF_ANSI_LOG: false
NXF_SINGULARITY_CACHEDIR: ${{ github.workspace }}/.singularity
Expand All @@ -27,6 +26,7 @@ jobs:
strategy:
matrix:
NXF_VER:
- "24.04.2"
- "24.04.2"
- "latest-everything"
profile:
Expand Down Expand Up @@ -79,6 +79,31 @@ jobs:
echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
echo $(realpath python) >> $GITHUB_PATH

- name: Set up Apptainer
if: matrix.profile == 'singularity'
uses: eWaterCycle/setup-apptainer@main

- name: Set up Singularity
if: matrix.profile == 'singularity'
run: |
mkdir -p $NXF_SINGULARITY_CACHEDIR
mkdir -p $NXF_SINGULARITY_LIBRARYDIR

- name: Set up Miniconda
if: matrix.profile == 'conda'
uses: conda-incubator/setup-miniconda@a4260408e20b96e80095f42ff7f1a15b27dd94ca # v3
with:
miniconda-version: "latest"
auto-update-conda: true
conda-solver: libmamba
channels: conda-forge,bioconda

- name: Set up Conda
if: matrix.profile == 'conda'
run: |
echo $(realpath $CONDA)/condabin >> $GITHUB_PATH
echo $(realpath python) >> $GITHUB_PATH

- name: Clean up Disk space
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1

Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/download_pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ jobs:
python-version: "3.12"
architecture: "x64"

- name: Setup Apptainer
uses: eWaterCycle/setup-apptainer@4bb22c52d4f63406c49e94c804632975787312b3 # v2.0.0

- name: Setup Apptainer
uses: eWaterCycle/setup-apptainer@4bb22c52d4f63406c49e94c804632975787312b3 # v2.0.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linting_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Download lint results
uses: dawidd6/action-download-artifact@80620a5d27ce0ae443b965134db88467fc607b43 # v7
uses: dawidd6/action-download-artifact@20319c5641d495c8a52e688b7dc5fada6c3a9fbc # v8
with:
workflow: linting.yml
workflow_conclusion: completed
Expand Down
33 changes: 0 additions & 33 deletions .github/workflows/release-announcements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,39 +27,6 @@ jobs:

${{ steps.get_topics.outputs.topics }} #nfcore #openscience #nextflow #bioinformatics

send-tweet:
runs-on: ubuntu-latest

steps:
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5
with:
python-version: "3.10"
- name: Install dependencies
run: pip install tweepy==4.14.0
- name: Send tweet
shell: python
run: |
import os
import tweepy

client = tweepy.Client(
access_token=os.getenv("TWITTER_ACCESS_TOKEN"),
access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"),
consumer_key=os.getenv("TWITTER_CONSUMER_KEY"),
consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"),
)
tweet = os.getenv("TWEET")
client.create_tweet(text=tweet)
env:
TWEET: |
Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}!

Please see the changelog: ${{ github.event.release.html_url }}
TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }}
TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }}
TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }}
TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }}

bsky-post:
runs-on: ubuntu-latest
steps:
Expand Down
2 changes: 1 addition & 1 deletion .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
image: nfcore/gitpod:latest
image: nfcore/gitpod:dev
tasks:
- name: Update Nextflow and setup pre-commit
command: |
Expand Down
2 changes: 1 addition & 1 deletion .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
nf_core_version: 3.1.2
nf_core_version: 3.2.0
repository_type: pipeline
template:
author: Tanya Sarkin Jain
Expand Down
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ repos:
- prettier@3.2.5

- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
rev: "3.0.3"
rev: "3.1.2"
hooks:
- id: editorconfig-checker
alias: ec
21 changes: 19 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,31 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## v0.1.0 - [date]
## dev

Initial release of nf-core/pacvar, created with the [nf-core](https://nf-co.re/) template.
### `Added`

### `Fixed`

- [#28](https://github.com/nf-core/pacvar/pull/28) Updated the JSON schema to make input validation stricter, thus preventing more errors during the pipeline run.

### `Dependencies`

### `Deprecated`

## v1.0.1 - Sardine [02/26/2025]

### `Added`

### `Fixed`

- [#19](https://github.com/nf-core/pacvar/pull/19) Changed files produced downstream from PBSV to have an output file name containing 'sv' to indicate origin of the files, as with those files downstream from GATK4 and Deepvariant have 'snv' in output file name (@tanyasarkjain)
- [#21](https://github.com/nf-core/pacvar/pull/21) Tweaks to the channels passed into HiPhase - specifically ensure that the inputted VCF and BAM channel are ordered in the same way (according to their shared meta). (@tanyasarkjain)

### `Dependencies`

### `Deprecated`

## v1.0.0 - Goldfish [01/31/2025]

Initial release of nf-core/pacvar, created with the [nf-core](https://nf-co.re/) template.
28 changes: 28 additions & 0 deletions CITATIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,34 @@

> Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924.

- [lima](https://github.com/PacificBiosciences/barcoding)

- [pbmm2](https://github.com/PacificBiosciences/pbmm2)

- [SAMtools](https://pubmed.ncbi.nlm.nih.gov/19505943/)

> Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, Marth G, Abecasis G, Durbin R; 1000 Genome Project Data Processing Subgroup. The Sequence Alignment/Map format and SAMtools. Bioinformatics. 2009 Aug 15;25(16):2078-9. doi: 10.1093/bioinformatics/btp352. Epub 2009 Jun 8. PubMed PMID: 19505943; PubMed Central PMCID: PMC2723002.

- [deepvariant](https://pubmed.ncbi.nlm.nih.gov/30247488/)

> Poplin, R., Chang, PC., Alexander, D. et al. A universal SNP and small-indel variant caller using deep neural networks. Nat Biotechnol 36, 983–987 (2018). https://doi.org/10.1038/nbt.4235

- [HaplotypeCaller](https://pubmed.ncbi.nlm.nih.gov/27312411/)

> Poplin R, Ruano-Rubio V, DePristo MA, Fennell TJ, Carneiro MO, Van der Auwera GA, Kling DE, Gauthier LD, Levy-Moonshine A, Roazen D, Shakir K, Thibault J, Chandran S, Whelan C, Lek M, Gabriel S, Daly MJ, Neale B, MacArthur DG, Banks E. (2017). Scaling accurate genetic variant discovery to tens of thousands of samples bioRxiv, 201178. DOI: 10.1101/201178

- [bcftools](https://pubmed.ncbi.nlm.nih.gov/33590861/)

> Danecek P, Bonfield JK, Liddle J, Marshall J, Ohan V, Pollard MO, Whitwham A, Keane T, McCarthy SA, Davies RM, Li H. Twelve years of SAMtools and BCFtools. Gigascience. 2021 Feb 16;10(2):giab008. doi: 10.1093/gigascience/giab008. PMID: 33590861; PMCID: PMC7931819.

- [HiPhase](https://pubmed.ncbi.nlm.nih.gov/38269623/)

> Holt JM, Saunders CT, Rowell WJ, Kronenberg Z, Wenger AM, Eberle M. HiPhase: jointly phasing small, structural, and tandem repeat variants from HiFi sequencing. Bioinformatics. 2024 Feb 1;40(2):btae042. doi: 10.1093/bioinformatics/btae042. PMID: 38269623; PMCID: PMC10868326.

- [pbsv](https://github.com/PacificBiosciences/pbsv)

- [TRGT](https://github.com/PacificBiosciences/trgt)

## Software packaging/containerisation tools

- [Anaconda](https://anaconda.com)
Expand Down
66 changes: 42 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</h1>

[![GitHub Actions CI Status](https://github.com/nf-core/pacvar/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/pacvar/actions/workflows/ci.yml)
[![GitHub Actions Linting Status](https://github.com/nf-core/pacvar/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pacvar/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pacvar/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX)
[![GitHub Actions Linting Status](https://github.com/nf-core/pacvar/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/pacvar/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/pacvar/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.14813048-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.14813048)
[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com)

[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A524.04.2-23aa62.svg)](https://www.nextflow.io/)
Expand All @@ -19,52 +19,73 @@

## Introduction

**nf-core/pacvar** is a bioinformatics pipeline that ...
nf-core/pacvar is a bioinformatics pipeline that processes long-read PacBio data. Specifically, the pipeline provides two workflows: one for processing whole-genome sequencing data, and another for processing reads from the PureTarget expansion panel offered by PacBio. This second workflow characterizes tandem repeats. Because the pipeline is designed for PacBio reads, it uses PacBio’s officially released tools.

<!-- TODO nf-core:
Complete this sentence with a 2-3 sentence summary of what types of data the pipeline ingests, a brief overview of the
major pipeline sections and the types of output it produces. You're giving an overview to someone new
to nf-core here, in 15-20 seconds. For an example, see https://github.com/nf-core/rnaseq/blob/master/README.md#introduction
-->
![nf-core/pacvar metro map](docs/images/pacvar_white_background.png)

<!-- TODO nf-core: Include a figure that guides the user through the major workflow steps. Many nf-core
workflows use the "tube map" design for that. See https://nf-co.re/docs/contributing/design_guidelines#examples for examples. -->
<!-- TODO nf-core: Fill in short bullet-pointed list of the default steps in the pipeline -->1. Read QC ([`FastQC`](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/))2. Present QC for raw reads ([`MultiQC`](http://multiqc.info/))
Workflow Overview

1. Demultiplex reads ([`lima`](https://lima.how))
2. Align reads ([`pbmm2`](https://github.com/PacificBiosciences/pbmm2))
3. Sort and index alignments ([`SAMtools`](https://sourceforge.net/projects/samtools/files/samtools/))

WGS Workflow Overview

1. Choice of SNP calling routes:
a. ([`deepvariant`](https://github.com/google/deepvariant))
b. ([`HaplotypeCaller`](https://gatk.broadinstitute.org/hc/en-us/articles/360037225632-HaplotypeCaller))
2. Call SVs ([`pbsv`](https://github.com/PacificBiosciences/pbsv))
3. Index VCF files ([`bcftools`](https://samtools.github.io/bcftools/bcftools.html))
4. Phase SNPs, SVs and BAM files ([`hiphase`](https://github.com/PacificBiosciences/HiPhase))

Tandem Repeat Workflow Overview

1. Genotype tandem repeats - produce spanning bams and vcf ([`TRGT`](https://github.com/PacificBiosciences/trgt))
2. Index and Sort tandem tepeat spanning bam ([`SAMtools`](https://sourceforge.net/projects/samtools/files/samtools/))
3. Plot repeat motif plots ([`TRGT`](https://github.com/PacificBiosciences/trgt))
4. Sort spanning VCF ([`bcftools`](https://samtools.github.io/bcftools/bcftools.html))

## Usage

> [!NOTE]
> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data.

<!-- TODO nf-core: Describe the minimum required steps to execute the pipeline, e.g. how to prepare samplesheets.
Explain what rows and columns represent. For instance (please edit as appropriate):

First, prepare a samplesheet with your input data that looks as follows:

`samplesheet.csv`:

```csv
sample,fastq_1,fastq_2
CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz
sample,bam,pbi
CONTROL,AEG588A1_S1_L002_R1_001.bam,AEG588A1_S1_L002_R1_001.pbi
```

Each row represents a fastq file (single-end) or a pair of fastq files (paired end).
Note that the `.pbi` file is not required. If you choose not to include it, your input file might look like this:

-->
```csv
sample,bam,pbi
CONTROL,AEG588A1_S1_L002_R1_001.bam
```

Now, you can run the pipeline using:
Each row represents an unaligned bam file and their associated index (optional).

<!-- TODO nf-core: update the following command to include all required parameters for a minimal example -->
Now, you can run the pipeline. Below is an example

```bash
nextflow run nf-core/pacvar \
-profile <docker/singularity/.../institute> \
--input samplesheet.csv \
--workflow <wgs/repeat> \
--barcodes barcodes.bed \
--intervals intervals.bed \
--genome <GENOME NAME (e.g. GATK.GRCh38)> \
--outdir <OUTDIR>
```

optional paramaters include: `--skip_demultiplexing`, `--skip_snp`, `--skip_sv`, `--skip_phase`.

> [!WARNING]
> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).
> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; see [docs](https://nf-co.re/docs/usage/getting_started/configuration#custom-configuration-files).

For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/pacvar/usage) and the [parameter documentation](https://nf-co.re/pacvar/parameters).

Expand All @@ -80,8 +101,6 @@ nf-core/pacvar was originally written by Tanya Sarkin Jain.

We thank the following people for their extensive assistance in the development of this pipeline:

<!-- TODO nf-core: If applicable, make list of people who have also contributed -->

## Contributions and Support

If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).
Expand All @@ -90,10 +109,9 @@ For further information or help, don't hesitate to get in touch on the [Slack `#

## Citations

<!-- TODO nf-core: Add citation for pipeline after first release. Uncomment lines below and update Zenodo doi and badge at the top of this file. -->
<!-- If you use nf-core/pacvar for your analysis, please cite it using the following doi: [10.5281/zenodo.XXXXXX](https://doi.org/10.5281/zenodo.XXXXXX) -->
If you use nf-core/pacvar for your analysis, please cite it using the following doi: [10.5281/zenodo.14813048](https://doi.org/10.5281/zenodo.14813048) and publication:

<!-- TODO nf-core: Add bibliography of tools and data used in your pipeline -->
> Tanya Jain, Claire Clelland, nf-core/pacvar: a pipeline for analyzing longread PacBio whole genome and repeat expansion sequencing data, Bioinformatics, 2025;, btaf116, https://doi.org/10.1093/bioinformatics/btaf116

An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file.

Expand Down
7 changes: 4 additions & 3 deletions assets/multiqc_config.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
report_comment: >
This report has been generated by the <a href="https://github.com/nf-core/pacvar/releases/tag/0.1.0" target="_blank">nf-core/pacvar</a>
analysis pipeline. For information about how to interpret these results, please see the
<a href="https://nf-co.re/pacvar/0.1.0/docs/output" target="_blank">documentation</a>.
This report has been generated by the <a href="https://github.com/nf-core/pacvar/releases/tag/1.0.1"
target="_blank">nf-core/pacvar</a> analysis pipeline. For information about how
to interpret these results, please see the <a href="https://nf-co.re/pacvar/1.0.1/docs/output"
target="_blank">documentation</a>.
report_section_order:
"nf-core-pacvar-methods-description":
order: -1000
Expand Down
Binary file modified assets/nf-core-pacvar_logo_light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions assets/samplesheet.csv
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
sample,fastq_1,fastq_2
SAMPLE_PAIRED_END,/path/to/fastq/files/AEG588A1_S1_L002_R1_001.fastq.gz,/path/to/fastq/files/AEG588A1_S1_L002_R2_001.fastq.gz
SAMPLE_SINGLE_END,/path/to/fastq/files/AEG588A4_S4_L003_R1_001.fastq.gz,
sample,bam,pbi
sample1,/path/to/bam/file/AEG588A1_1.bam,/path/to/bai/file/AEG588A1_1.pbi
sample2,/path/to/bam/file/AEG588A4_2.bam
26 changes: 13 additions & 13 deletions assets/schema_input.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,26 +8,26 @@
"type": "object",
"properties": {
"sample": {
"type": "string",
"pattern": "^\\S+$",
"errorMessage": "Sample name must be provided and cannot contain spaces",
"meta": ["id"]
"errorMessage": "Sample ID must be provided and must be an integer or string that cannot contain spaces",
"meta": ["id"],
"type": ["string", "integer"],
"pattern": "^\\S+$"
},
"fastq_1": {
"bam": {
"errorMessage": "BAM or CRAM file cannot contain spaces, must exist and has the extension '.bam' or '.cram'. This is a required input.",
"type": "string",
"pattern": "^\\S+\\.(bam|cram)$",
"format": "file-path",
"exists": true,
"pattern": "^\\S+\\.f(ast)?q\\.gz$",
"errorMessage": "FastQ file for reads 1 must be provided, cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'"
"exists": true
},
"fastq_2": {
"pbi": {
"errorMessage": "BAI or CRAI index file cannot contain spaces, must exist and has the extension '.bai', '.crai' or '.pbi'",
"type": "string",
"pattern": "^\\S+\\.(bai|crai|pbi)$",
"format": "file-path",
"exists": true,
"pattern": "^\\S+\\.f(ast)?q\\.gz$",
"errorMessage": "FastQ file for reads 2 cannot contain spaces and must have extension '.fq.gz' or '.fastq.gz'"
"exists": true
}
},
"required": ["sample", "fastq_1"]
"required": ["sample", "bam"]
}
}
Loading