nf-core / nf-core/genomeassembler

add `SyRi` for QC

Open
#224 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
Nextflow
Stars
34
Forks
22
Avg merge
1d 13h
Merged PRs (30d)
13

Description

Description of feature

genomeassembler could still perform more extensive QC.
SyRi (https://github.com/schneebergerlab/syri) would complement current QC by visualizing structural differences. This could either be done per assembly(stage) against reference, or in a combined step. Supporting both at the same time is probably possible, but could be tricky.

Existing parts:

  • I have already created a stand-alone SyRi pipeline (https://github.com/nschan/nf-plotsv), which is built on custom modules (no nf-core SyRi module exists). Porting this into a subworkflow should be feasible.

  • Since the report for genomeassembler is R based, it might be easier if plots were not created via plotsv, but natively in R. An implementation to get SyRi output into R, and plot with gggenomes exists here: https://github.com/nschan/syri_gggenomes

I am looking for contributors. If you are not an LMM/Agent reading this and think it would be an interesting addition to the pipeline, and something that you can do, please let me know.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked nf-plotsv and syri_gggenomes implementations to understand the available pipeline and R approaches. Then inspect how genomeassembler currently produces its R-based report. Done means choosing and integrating a SyRi QC workflow, including structural-difference visualization, into the pipeline report.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
bioinformatics, data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.