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

Dev > Master for v2.0.0 #41

Merged
merged 234 commits into from
Jul 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
234 commits
Select commit Hold shift + click to select a range
dccf735
Template update for nf-core/tools version 2.7.2
nf-core-bot Dec 19, 2022
fea8464
bump to 1.0dev
mirpedrol Feb 2, 2023
2e3a584
add Zenodo DOI
mirpedrol Feb 2, 2023
8ad61b5
add Zenodo badge
mirpedrol Feb 2, 2023
ee17129
run prettier
mirpedrol Feb 2, 2023
c2c3347
Merge pull request #14 from nf-core/master
mirpedrol Feb 3, 2023
8f3a4b0
Fastqc and first mageck module
LaurenceKuhl Feb 23, 2023
6e9139f
Added mageck test and mageck count
LaurenceKuhl Feb 28, 2023
760fa55
add extract umi step
mirpedrol Mar 15, 2023
21cda6b
add test_umis.config
mirpedrol Mar 15, 2023
848b2f2
First version of the screening subworkflow and working
LaurenceKuhl Mar 16, 2023
4efe4c3
Added a line in the modules.config so it's sample separated in mageck…
LaurenceKuhl Mar 16, 2023
373b809
fix extract_umis
mirpedrol Mar 17, 2023
ab49b68
install vsearch
mirpedrol Mar 17, 2023
1eb72b8
add vsearch/cluster step
mirpedrol Mar 20, 2023
8467cd9
don't compress cluster fastas
mirpedrol Mar 20, 2023
bc43a97
add closure to obtain sequence from umi
mirpedrol Mar 21, 2023
181c3d5
try to make umi_to_sequence.py faster
mirpedrol Mar 24, 2023
2198371
use a groovy function for umi_to_sequence
mirpedrol Mar 24, 2023
828dbf5
install vsearch/sort
mirpedrol Apr 5, 2023
731ffb3
add umi_bin_size parameter
mirpedrol Apr 5, 2023
46535d8
update vsearch/sort and add sequence obtention from umi
mirpedrol Apr 6, 2023
75584e2
add first minimap step for UMI consensus
mirpedrol Apr 6, 2023
4199628
install new module racon
mirpedrol Apr 6, 2023
e9adce8
add racon
mirpedrol Apr 6, 2023
4b9d825
Functioning complete pipeline
LaurenceKuhl Apr 25, 2023
c9e8726
Template update for nf-core/tools version 2.8
nf-core-bot Apr 28, 2023
90b6ea6
Fully functionning pipeline
LaurenceKuhl May 3, 2023
2396278
Merge branch 'dev' into bump-1.0dev
mirpedrol May 3, 2023
140a77d
Merge pull request #13 from mirpedrol/bump-1.0dev
mirpedrol May 3, 2023
c4deab4
remove input param as mandatory
LaurenceKuhl May 4, 2023
240895d
Removed the mandatory input param in the json schema
LaurenceKuhl May 4, 2023
0c0c4f3
removed the check param for input
LaurenceKuhl May 4, 2023
368f2e4
still trying to figure out this mandatory input
LaurenceKuhl May 4, 2023
288579c
remove mandatory input
LaurenceKuhl May 4, 2023
a85fc45
fix bug returning only one sequence from UMI cluster and filter UMI a…
mirpedrol May 5, 2023
e8adbd0
Merge branch 'dev' of https://github.com/nf-core/crisprseq into umi-c…
mirpedrol May 5, 2023
424ee03
update changelog
mirpedrol May 5, 2023
f180da1
alias all includes of MINIMAP2_ALIGN
mirpedrol May 5, 2023
023d25b
update changelog
mirpedrol May 5, 2023
07e21ff
add test_umi tests to CI
mirpedrol May 5, 2023
4ff306e
install medaka
mirpedrol May 5, 2023
ea19682
install samtools/faidx
mirpedrol May 5, 2023
9bf0105
run faidx
mirpedrol May 8, 2023
ebf6fd5
add minimap and samtools for mini_align process
May 9, 2023
d883f15
remove mini_align as it's now performed by medaka_consensus
May 9, 2023
de43d35
add medaka process
May 9, 2023
353a8ba
join all umi consensus in a file
mirpedrol May 9, 2023
ac9f267
convert fasta to fastq after umi consensus
mirpedrol May 9, 2023
be105b4
remove dummi_final_umi process
mirpedrol May 9, 2023
798b4db
pass final umi consensus tu clustering_summary
mirpedrol May 9, 2023
8d10395
pass final umi consensus to mapping steps
mirpedrol May 9, 2023
42302dd
unzip input medaka
mirpedrol May 11, 2023
bbbcec0
Ran nf-core modules patch
LaurenceKuhl May 15, 2023
a996906
make removing overrepresented sequences optional
mirpedrol May 15, 2023
2706b7a
unzip medaka input
mirpedrol May 15, 2023
c0974bf
fix medaka error
mirpedrol May 15, 2023
3e97cb4
Update conf/modules.config
LaurenceKuhl May 16, 2023
a7fa77d
Update main.nf
LaurenceKuhl May 17, 2023
3b7e205
Update workflows/crisprseq_screening.nf
LaurenceKuhl May 17, 2023
989bc1b
Update workflows/crisprseq_screening.nf
LaurenceKuhl May 17, 2023
1173cd5
put ch_input and fix linting spaces
LaurenceKuhl May 17, 2023
db81db3
Co-authored-by: Júlia Mir Pedrol <mirp.julia@gmail.com>
LaurenceKuhl May 17, 2023
f503887
Fix nextflow schema
LaurenceKuhl May 17, 2023
edace6c
Try to fix the schema json
LaurenceKuhl May 17, 2023
c923bc7
Reput the comma and updated the description of the params
LaurenceKuhl May 17, 2023
f85974e
Remove the skip alignment param
LaurenceKuhl May 17, 2023
ffc515e
Ran prettier
LaurenceKuhl May 17, 2023
98185ae
fix indentation
LaurenceKuhl May 17, 2023
523907a
add CI for screening tests
LaurenceKuhl May 17, 2023
9d87e4b
rename crisprseq_edition to crisprseq_targeted
LaurenceKuhl May 17, 2023
565e6e8
hopefully fix umis bug
mirpedrol May 22, 2023
b49f189
tiny markdown fixes
mashehu May 23, 2023
7df393d
nf-core modules patch command and modify the ci yml to add tests
LaurenceKuhl May 23, 2023
0893da1
turned the library in to a channel
LaurenceKuhl May 24, 2023
0b161ab
Merge pull request #26 from nf-core/smaller-md-fixes
mashehu May 24, 2023
b9ea007
skip linting check for test.config
mirpedrol May 24, 2023
cb63bdb
run prettier
mirpedrol May 25, 2023
3c296a5
ignore actions_ci test
mirpedrol May 25, 2023
4a1ebc9
Merge branch 'screening' into master
mirpedrol May 25, 2023
0545af4
Merge pull request #22 from LaurenceKuhl/master
LaurenceKuhl May 25, 2023
33921f1
add params.analysis to defind what workflow to run
mirpedrol May 26, 2023
809de7f
add params.analysis to tests
mirpedrol May 26, 2023
c02e186
fix analysis screening
mirpedrol May 26, 2023
c1fd3c3
create joined channel in one step
mirpedrol May 30, 2023
5be2088
Documentation
LaurenceKuhl Jun 2, 2023
9843ded
Documentation
LaurenceKuhl Jun 5, 2023
6c746f8
Merge pull request #1 from nf-core/screening
LaurenceKuhl Jun 5, 2023
5b8538f
Documentation
LaurenceKuhl Jun 5, 2023
ba6c26e
Documentation
LaurenceKuhl Jun 6, 2023
1418850
Ran prettier
LaurenceKuhl Jun 6, 2023
7cf0d9c
Merge pull request #27 from mirpedrol/merge-workflows
mirpedrol Jun 6, 2023
c0d79cb
Merge branch 'screening' into master
mirpedrol Jun 6, 2023
75a5cee
Merge pull request #29 from LaurenceKuhl/master
LaurenceKuhl Jun 6, 2023
f116790
Merge branch 'dev' into fix-module-warning
mirpedrol Jun 6, 2023
a1dcd9e
Merge pull request #25 from mirpedrol/fix-module-warning
mirpedrol Jun 6, 2023
0754ce2
Modifying documentation and certain params names
LaurenceKuhl Jun 7, 2023
09059c8
Merge branch 'master' of https://github.com/LaurenceKuhl/crisprseq
LaurenceKuhl Jun 7, 2023
17744c2
Change the name of certain params for more clarity
LaurenceKuhl Jun 7, 2023
cd5df8d
repaired nextflow schema
LaurenceKuhl Jun 7, 2023
0d37326
fix spacing for Júlia
LaurenceKuhl Jun 7, 2023
baa5c7d
[automated] Fix linting with Prettier
nf-core-bot Jun 7, 2023
f37813d
Merge pull request #31 from LaurenceKuhl/master
mirpedrol Jun 7, 2023
c328a79
docs review
mirpedrol Jun 7, 2023
1f76579
Merge branch 'screening' of https://github.com/nf-core/crisprseq into…
mirpedrol Jun 7, 2023
b108bc9
check input for targeted analysis
mirpedrol Jun 7, 2023
1b508a6
split docs
mirpedrol Jun 7, 2023
bb56c35
[automated] Fix linting with Prettier
nf-core-bot Jun 8, 2023
b231d03
Merge pull request #32 from mirpedrol/screening
mirpedrol Jun 9, 2023
160b022
Merge branch 'dev' into screening
mirpedrol Jun 9, 2023
358f527
crisprcleanr output added in the main.nf and docs
LaurenceKuhl Jun 9, 2023
e9ec84d
documentation for crisprcleanr
LaurenceKuhl Jun 9, 2023
cbea2ef
title correction
LaurenceKuhl Jun 9, 2023
39ff8d8
Merge branch 'screening' into master
LaurenceKuhl Jun 9, 2023
acddf82
Merge pull request #33 from LaurenceKuhl/master
LaurenceKuhl Jun 9, 2023
2a60707
Update docs/output_screening.md
LaurenceKuhl Jun 9, 2023
c3156bc
[automated] Fix linting with Prettier
nf-core-bot Jun 9, 2023
7d4db37
Merge pull request #30 from nf-core/screening
LaurenceKuhl Jun 9, 2023
4a88719
Merge branch 'umi-clustering' of https://github.com/mirpedrol/crisprs…
mirpedrol Jun 12, 2023
eeffbc6
Merge branch 'mirpedrol-umi-clustering' into dev
mirpedrol Jun 12, 2023
e15d2ef
Merge branch 'dev' of https://github.com/nf-core/crisprseq into umi-c…
mirpedrol Jun 12, 2023
6c57e3e
fix typo
mirpedrol Jun 12, 2023
6dfba88
update schema
mirpedrol Jun 12, 2023
4ed1882
add analysis param in test_umis
mirpedrol Jun 12, 2023
f1e8304
move sub-docs into subdirectories
mashehu Jun 12, 2023
4909768
run prettier [ci skip]
mirpedrol Jun 12, 2023
c19a246
Merge pull request #34 from mashehu/new-docs-structure
mirpedrol Jun 12, 2023
0482c06
add docs for UMIs
mirpedrol Jun 12, 2023
8bb7a1d
add tube map
mirpedrol Jun 12, 2023
ddde207
fix image links
mashehu Jun 13, 2023
47eed43
Merge branch 'new-docs-structure' of github.com:mashehu/crisprseq int…
mashehu Jun 13, 2023
8defb96
Merge branch 'dev' of github.com:nf-core/crisprseq into new-docs-stru…
mashehu Jun 13, 2023
1b91903
Merge pull request #36 from mashehu/new-docs-structure
mirpedrol Jun 13, 2023
5240b03
Full screening config file for aws
LaurenceKuhl Jun 13, 2023
ab646cf
Merge branch 'dev' into master
LaurenceKuhl Jun 13, 2023
4e35049
add myself as a contributor
LaurenceKuhl Jun 13, 2023
754a12f
Merge branch 'master' of https://github.com/LaurenceKuhl/crisprseq
LaurenceKuhl Jun 13, 2023
0ef7782
aws full profile test with screening
LaurenceKuhl Jun 13, 2023
eab29aa
Docs
LaurenceKuhl Jun 13, 2023
055c636
Merge pull request #35 from mirpedrol/add-tubemap
mirpedrol Jun 13, 2023
24a6ca9
bump version to 2.0.0 and update changelog
mirpedrol Jun 13, 2023
9a5eb8c
Update CHANGELOG.md
mirpedrol Jun 13, 2023
e29ea89
use new github style of dark mode images
mashehu Jun 13, 2023
fd18940
modification of input channel for crisprcleanr
LaurenceKuhl Jun 14, 2023
48cc54a
[automated] Fix linting with Prettier
nf-core-bot Jun 14, 2023
239ad26
Fix channel for crispr normalize
LaurenceKuhl Jun 14, 2023
94bc6f4
oups
LaurenceKuhl Jun 14, 2023
ba1e9f1
Merge pull request #37 from LaurenceKuhl/master
mirpedrol Jun 14, 2023
39cb7fa
Merge pull request #39 from mashehu/change-tubemap-tag
mirpedrol Jun 14, 2023
7524877
restructure duplicated documentation from usage
mirpedrol Jun 15, 2023
e8ca9db
add crispr-analytics citation
mirpedrol Jun 15, 2023
aadc520
[automated] Fix linting with Prettier
nf-core-bot Jun 15, 2023
ebd845c
add targeted analysis to README description of the pipeline
mirpedrol Jun 15, 2023
2a0ceb7
Apply suggestions from code review
mirpedrol Jun 16, 2023
c156662
Merge branch 'dev' into improve-docs
mirpedrol Jun 16, 2023
6fa3f2b
restructure duplicated documentation from usage
mirpedrol Jun 15, 2023
410c1d1
add crispr-analytics citation
mirpedrol Jun 15, 2023
bdfd0ea
[automated] Fix linting with Prettier
nf-core-bot Jun 15, 2023
649c0ea
add targeted analysis to README description of the pipeline
mirpedrol Jun 15, 2023
11f700c
apply suggestions from code review
mirpedrol Jun 16, 2023
00d4e4d
address code review from @SusiJo
mirpedrol Jun 16, 2023
071f9d6
change matrix name
mirpedrol Jun 16, 2023
c55736d
add pre-commit
mirpedrol Jun 16, 2023
00dd6db
run prettier
mirpedrol Jun 16, 2023
4e71dc3
add black and isort
mirpedrol Jun 16, 2023
5320cfb
remove else from check_samplesheet_screening.py
mirpedrol Jun 16, 2023
2dcf26a
revert changing Exception by Nextflow.error
mirpedrol Jun 16, 2023
37d0f81
add crispr-A citation
mirpedrol Jun 19, 2023
e78f773
run prettier
mirpedrol Jun 19, 2023
f991352
Merge pull request #42 from mirpedrol/improve-docs
mirpedrol Jun 22, 2023
67de137
add new param reference_fasta to provide a common reference per sample
mirpedrol Jun 26, 2023
f51cb6e
add new param protospacer to provide the same protospacer for each sa…
mirpedrol Jun 27, 2023
a81eeec
add documentation about --reference and --protospacer
mirpedrol Jun 27, 2023
5f812f1
update changelog
mirpedrol Jun 27, 2023
6fa361a
[automated] Fix linting with Prettier
nf-core-bot Jun 27, 2023
428d396
Merge branch 'dev' into release-review
mirpedrol Jun 27, 2023
7339acd
Merge pull request #44 from mirpedrol/release-review
mirpedrol Jun 27, 2023
ea4319a
Merge branch 'dev' into reference-param
mirpedrol Jun 27, 2023
7893867
Merge branch 'dev' of https://github.com/nf-core/crisprseq into umi-c…
mirpedrol Jun 27, 2023
4ab6d0b
Apply suggestions from code review
mirpedrol Jun 27, 2023
ae81ac0
add --umi_clustering parameter to opt-in the umi clustering steps
mirpedrol Jun 27, 2023
602a52b
add pipeline optional step parameters to usage documentation
mirpedrol Jun 27, 2023
09201ed
add pipeline optional step parameters to usage documentation
mirpedrol Jun 27, 2023
bf99c28
fix alias SEQTK_SEQ_MASK
mirpedrol Jun 27, 2023
fb1c14f
fix: MERGING_SUMMARY runs when --overrepresented is false
mirpedrol Jun 27, 2023
7f9bfda
add param umi_clustering to test_umis
mirpedrol Jun 28, 2023
02c0c53
Add mageck and crisprcleanr in the citations
LaurenceKuhl Jun 28, 2023
58ca95e
separate aws fulltests following sarek as an example pipeline
mirpedrol Jun 28, 2023
2e8ade5
Merge branch 'dev' of https://github.com/nf-core/crisprseq into nf-co…
mirpedrol Jun 28, 2023
751e020
update modules
mirpedrol Jun 28, 2023
b8ea931
Apply suggestions from code review
mirpedrol Jun 28, 2023
211cee0
update changelog
mirpedrol Jun 28, 2023
645d9a4
update changelog
mirpedrol Jun 28, 2023
c5d5903
apply review comments
mirpedrol Jun 28, 2023
e74291d
Merge pull request #47 from LaurenceKuhl/master
LaurenceKuhl Jun 28, 2023
46760d5
Merge pull request #45 from mirpedrol/reference-param
mirpedrol Jun 28, 2023
c96bec9
Merge pull request #48 from mirpedrol/aws-fulltest-yml
mirpedrol Jun 28, 2023
2227d89
Merge branch 'dev' of https://github.com/nf-core/crisprseq into umi-c…
mirpedrol Jun 28, 2023
5553085
Merge pull request #24 from mirpedrol/umi-clustering
mirpedrol Jun 28, 2023
8e8cf3f
Merge branch 'dev' of https://github.com/nf-core/crisprseq into nf-co…
mirpedrol Jun 28, 2023
919b75e
don't delete crisprcleanr/normalize lines
mirpedrol Jun 28, 2023
17d63fb
Merge pull request #21 from nf-core/nf-core-template-merge-2.8
mirpedrol Jun 28, 2023
416b013
Merge branch 'dev' into bump-2.0.0
mirpedrol Jun 28, 2023
7416e3f
update date
mirpedrol Jun 28, 2023
a5a6878
Merge pull request #38 from mirpedrol/bump-2.0.0
mirpedrol Jun 28, 2023
c5d26a8
Update .github/workflows/ci.yml
mirpedrol Jun 28, 2023
b3e5215
remove profile aws_tower
mirpedrol Jun 28, 2023
d1d25f7
update nextflow version to 23.04.0
mirpedrol Jun 28, 2023
e8f082c
remove all quay.io from containers
mirpedrol Jun 28, 2023
4566644
remove registry form config
mirpedrol Jun 28, 2023
17f01e1
add registry defaults outside of profiles
mirpedrol Jun 28, 2023
07f38cd
update changelog
mirpedrol Jun 28, 2023
5047ef8
Apply suggestions from code review
mirpedrol Jun 28, 2023
dd29c46
Merge branch 'dev' into fix-full-tests-tower
mirpedrol Jun 28, 2023
956a82e
Merge pull request #50 from mirpedrol/fix-full-tests-tower
mirpedrol Jun 28, 2023
9401e77
replace exit 1 by error
mirpedrol Jun 28, 2023
fc91747
apply suggestions from code review
mirpedrol Jun 28, 2023
a60c5ee
replace exit 1 by error
mirpedrol Jun 28, 2023
cf1dc50
Merge pull request #51 from mirpedrol/release-review
mirpedrol Jun 28, 2023
b674576
Apply suggestions from code review
mirpedrol Jul 3, 2023
b8ea52b
run test_targeted if profile test is used to avoid pipeline failures
mirpedrol Jul 3, 2023
543e03e
add zenodo to workflowMain citation
mirpedrol Jul 3, 2023
ae2bf5f
Merge pull request #54 from mirpedrol/test
mirpedrol Jul 3, 2023
1f29ec5
Add test_screening_full.config in the config file
LaurenceKuhl Jul 3, 2023
33cce28
Align spaces
LaurenceKuhl Jul 3, 2023
00983f6
Merge conflicts
LaurenceKuhl Jul 3, 2023
a94874c
Merge pull request #55 from LaurenceKuhl/master
LaurenceKuhl Jul 3, 2023
c21a7e6
Check file exstience for mle differently
LaurenceKuhl Jul 3, 2023
2300cef
Remove the * in the design matrix channel
LaurenceKuhl Jul 3, 2023
17a9d67
fix id in normalize
LaurenceKuhl Jul 4, 2023
697d7d0
Remove limitations on resources
LaurenceKuhl Jul 4, 2023
3a16b1c
Modify changelog
LaurenceKuhl Jul 5, 2023
9b876c0
Merge pull request #56 from LaurenceKuhl/master
LaurenceKuhl Jul 5, 2023
3a0f6b1
update release date
mirpedrol Jul 5, 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
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ trim_trailing_whitespace = true
indent_size = 4
indent_style = space

[*.{md,yml,yaml,html,css,scss,js,cff}]
[*.{md,yml,yaml,html,css,scss,js}]
indent_size = 2

# These files are edited and tested upstream in nf-core/modules
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,6 @@ body:
* Nextflow version _(eg. 22.10.1)_
* Hardware _(eg. HPC, Desktop, Cloud)_
* Executor _(eg. slurm, local, awsbatch)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter or Charliecloud)_
* Container engine: _(e.g. Docker, Singularity, Conda, Podman, Shifter, Charliecloud, or Apptainer)_
* OS _(eg. CentOS Linux, macOS, Linux Mint)_
* Version of nf-core/crisprseq _(eg. 1.1, 1.5, 1.8.2)_
3 changes: 2 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/cris

- [ ] This comment contains a description of changes (with reason).
- [ ] If you've fixed a bug or added code that should be tested, add tests!
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/crisprseq/tree/master/.github/CONTRIBUTING.md)- [ ] If necessary, also make a PR on the nf-core/crisprseq _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/crisprseq/tree/master/.github/CONTRIBUTING.md)
- [ ] If necessary, also make a PR on the nf-core/crisprseq _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository.
- [ ] Make sure your code lints (`nf-core lint`).
- [ ] Ensure the test suite passes (`nextflow run . -profile test,docker --outdir <OUTDIR>`).
- [ ] Usage Documentation in `docs/usage.md` is updated.
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/awsfulltest.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: nf-core AWS full size tests
name: nf-core AWS full size tests targeted
# This workflow is triggered on published releases.
# It can be additionally triggered manually with GitHub actions workflow dispatch button.
# It runs the -profile 'test_full' on AWS batch
Expand All @@ -19,12 +19,12 @@ jobs:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/crisprseq/work-${{ github.sha }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/crisprseq/work-${{ github.sha }}/targeted_test
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/crisprseq/results-${{ github.sha }}"
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/crisprseq/results-${{ github.sha }}/targeted_test"
}
profiles: test_full,aws_tower
profiles: test_full
- uses: actions/upload-artifact@v3
with:
name: Tower debug log file
Expand Down
31 changes: 31 additions & 0 deletions .github/workflows/awsfulltest_screening.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: nf-core AWS full size tests screening
# This workflow is triggered on published releases.
# It can be additionally triggered manually with GitHub actions workflow dispatch button.
# It runs the -profile 'test_full' on AWS batch

on:
release:
types: [published]
workflow_dispatch:
jobs:
run-tower:
name: Run AWS full tests
if: github.repository == 'nf-core/crisprseq'
runs-on: ubuntu-latest
steps:
- name: Launch workflow via tower
uses: nf-core/tower-action@v3
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
compute_env: ${{ secrets.TOWER_COMPUTE_ENV }}
workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/crisprseq/work-${{ github.sha }}/screening_test
parameters: |
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/crisprseq/results-${{ github.sha }}/screening_test"
}
profiles: test_screening_full
- uses: actions/upload-artifact@v3
with:
name: Tower debug log file
path: tower_action_*.log
4 changes: 2 additions & 2 deletions .github/workflows/awstest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
steps:
# Launch workflow using Tower CLI tool action
- name: Launch workflow via tower
uses: nf-core/tower-action@v3
uses: seqeralabs/action-tower-launch@v1
with:
workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }}
access_token: ${{ secrets.TOWER_ACCESS_TOKEN }}
Expand All @@ -22,7 +22,7 @@ jobs:
{
"outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/crisprseq/results-test-${{ github.sha }}"
}
profiles: test,aws_tower
profiles: test
- uses: actions/upload-artifact@v3
with:
name: Tower debug log file
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/branch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Check PRs
if: github.repository == 'nf-core/crisprseq'
run: |
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/crisprseq ]] && [[ $GITHUB_HEAD_REF = "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]
{ [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/crisprseq ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]]

# If the above check failed, post a comment on the PR explaining the failure
# NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets
Expand Down
13 changes: 7 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,12 @@ jobs:
strategy:
matrix:
NXF_VER:
- "22.10.1"
- "23.04.0"
- "latest-everything"
ANALYSIS:
- "test_screening"
- "test_targeted"
- "test_umis"
steps:
- name: Check out pipeline code
uses: actions/checkout@v3
Expand All @@ -35,9 +39,6 @@ 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
# Remember that you can parallelise this by using strategy.matrix
- name: Run pipeline with test data (${{ matrix.ANALYSIS }})
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results
nextflow run ${GITHUB_WORKSPACE} -profile ${{ matrix.ANALYSIS }},docker --outdir ./results_${{ matrix.ANALYSIS }}
24 changes: 24 additions & 0 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: "Close user-tagged issues and PRs"
on:
schedule:
- cron: "0 0 * * 0" # Once a week

jobs:
clean-up:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v7
with:
stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days."
stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful."
close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity."
days-before-stale: 30
days-before-close: 20
days-before-pr-close: -1
any-of-labels: "awaiting-changes,awaiting-feedback"
exempt-issue-labels: "WIP"
exempt-pr-labels: "WIP"
repo-token: "${{ secrets.GITHUB_TOKEN }}"
2 changes: 1 addition & 1 deletion .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:

- uses: actions/setup-python@v4
with:
python-version: "3.7"
python-version: "3.8"
architecture: "x64"

- name: Install dependencies
Expand Down
3 changes: 3 additions & 0 deletions .nf-core.yml
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
repository_type: pipeline
lint:
# We skip these linting as we have splitted tests between targeted and screening
files_exist: conf/test.config
13 changes: 13 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
repos:
- repo: https://github.com/psf/black
rev: 23.1.0
hooks:
- id: black
- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
- repo: https://github.com/pre-commit/mirrors-prettier
rev: "v2.7.1"
hooks:
- id: prettier
20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,26 @@
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).

## [v2.0.0 - Paprika Lovelace](https://github.com/nf-core/crisprseq/releases/tag/2.0.0) - [05.07.2023]

### Added

- Crisprseq screening analysis : mageck mle, mageck rra, mageck count and crisprcleanr-normalize ([#22]https://github.com/nf-core/crisprseq/pull/22))
- Add new parameter `--analysis` to select analysis type (screening/targeted) ([#27](https://github.com/nf-core/crisprseq/pull/27))
- Tests to run screening analysis ([#926]https://github.com/nf-core/test-datasets/pull/926)
- Metro map for targeted analysis ([#35](https://github.com/nf-core/crisprseq/pull/35))
- Add new parameters `--reference` and `--protospacer` ([#45](https://github.com/nf-core/crisprseq/pull/45))
- Add UMI clustering to crisprseq-targeted ([#24](https://github.com/nf-core/crisprseq/pull/24))
- Template update v2.8 ([#21](https://github.com/nf-core/crisprseq/pull/21))

### Fixed

- Fix warning "module used more than once" ([#25](https://github.com/nf-core/crisprseq/pull/25))
- Remove profile `aws_tower`, update from nf-core/tools v2.9 to make full tests pass ([#50](https://github.com/nf-core/crisprseq/pull/50))
- Remove `quay.io` from all containers ([#50](https://github.com/nf-core/crisprseq/pull/50))
- Fix resources on test screening full ([#50](https://github.com/nf-core/crisprseq/pull/56))
- Fix id in crisprcleanr-normalize ([#50](https://github.com/nf-core/crisprseq/pull/56))

## [v1.0 - Salted Hypatia](https://github.com/nf-core/crisprseq/releases/tag/1.0) - [02.02.2023]

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

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

## [Crispr-Analytics](https://doi.org/10.1371/journal.pcbi.1011137)

> Sanvicente-García M, García-Valiente A, Jouide S, Jaraba-Wallace J, Bautista E, Escobosa M, et al. (2023) CRISPR-Analytics (CRISPR-A): A platform for precise analytics and simulations for gene editing. PLoS Comput Biol 19(5): e1011137. https://doi.org/10.1371/journal.pcbi.1011137

## Pipeline tools

- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/)
Expand Down Expand Up @@ -49,6 +53,14 @@

> Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506.

- [MAGeCK](https://pubmed.ncbi.nlm.nih.gov/25476604/)

> Li W, Xu H, Xiao T, Cong L, Love MI, Zhang F, Irizarry RA, Liu JS, Brown M, Liu XS. MAGeCK enables robust identification of essential genes from genome-scale CRISPR/Cas9 knockout screens. Genome Biol. 2014;15(12):554.

- [CRISPRcleanR](https://pubmed.ncbi.nlm.nih.gov/30103702/)

> Li, W. et al. Quality control, modeling, and visualization of CRISPR screens with MAGeCK-VISPR. Genome Biology 16, 281, doi:10.1186/s13059-015-0843-6 (2015).

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

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