-
Notifications
You must be signed in to change notification settings - Fork 4
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
Add longphase #388
Add longphase #388
Conversation
831b8ba
to
c44b1af
Compare
|
683180d
to
251acf4
Compare
251acf4
to
6a076db
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, great work!
README.md
Outdated
--fasta <reference.fasta> \ | ||
--outdir <OUTDIR> | ||
--preset revio \ | ||
--fasta reference.fasta \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
--fasta reference.fasta \ | |
--fasta reference.fasta \ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like formatting the options within brackets better as it highlights what the user has to provide
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll change it back!
03e156f
to
24a36b6
Compare
Thanks @rannick! |
This PR closes #291, by adding LongPhase as the default phaser. This reduces the runtime of the pipeline by ~3-4 hours, while producing comparable results. Both whatshap and HiPhase are kept for now, because they each have their own strengths that have not been properly examined (for example whatshap pedigree phasing).
Co-phasing of SNVs and SVs with HiPhase is removed in this PR, since that workflow was not being tested, and was not working.
All SV-callers VCFs outputs are not similar, and the only really supported caller for HiPhase is pbsv. Other callers might require modifications to the VCF, which adds complexity and needs to be investigated further. Perhaps we should always run multiple SV-callers to support this.
I've added an issue to support co-phasing of SNVs and SVs with LongPhase and/or HiPhase (#389) to track the progress of (re-implementing) co-phasing.
PR checklist
nf-core lint
).nextflow run . -profile test,docker --outdir <OUTDIR>
).nextflow run . -profile debug,test,docker --outdir <OUTDIR>
).docs/usage.md
is updated.docs/output.md
is updated.CHANGELOG.md
is updated.README.md
is updated (including new tool citations and authors/contributors).