Skip to content

Add SAVANA, padfoot and ReConPlot #192

Closed

Description

@Tim-Yu

Description of feature

Hi,

I am currently working on adding SAVANA, padfoot and ReConPlot modules to the workflow as I found that the CN calling from ascat is not quite aligning to the SV reported as well as to the paired short reads.

Currently, I am testing on our cluster and will update with the progress if you think those modules could be beneficial.

Best,

Boyu

Activity

  1. ljwharbers commented on Sep 9, 2026

    @ljwharbers
    Collaborator

    Hi Boyu!

    That would be amazing. We currently have a PR open to implement SAVANA #189, so it would be great if you could have a look at the current implementation there and see if you would require any changes there. In terms of padfoot and ReConPlot I think these would be nice additions. What do you think? @robert-a-forsyth

    Best,
    Luuk

  2. Tim-Yu commented on Sep 10, 2026

    @Tim-Yu
    ContributorAuthor

    Thank you. Will see how #189 cope with the other modules. I just found there is a nf-core savana. I was making a local version.

  3. ljwharbers commented on Sep 22, 2026

    @ljwharbers
    Collaborator

    Hi Boyu,

    Savana is now implemented. Padfoot and ReConPlot are not yet on our to-do but I can put it on there. you are of course more than welcome to help with the implementation and open a PR for it as well :D

    Best,
    Luuk

  4. Tim-Yu commented on Sep 22, 2026

    @Tim-Yu
    ContributorAuthor

    Hi Luuk,

    Just saw the PR. I will then modify my version for this Savana module then. Will PR later for the Padfoot and ReConPlot.

    Best wishes,

    Boyu

  5. Tim-Yu commented on Sep 23, 2026

    @Tim-Yu
    ContributorAuthor

    Hi Luuk,

    I took some time to rebase my Padfoot and ReConPlot work on top of the savana PR #189 and opened it as a draft PR #202 so you can look before I mark it ready.

    Padfoot annotates somatic SVs + CNAs and ReConPlot draws the figures, each once per caller pair that produced output for a sample (Severus + Wakhan; ASCAT + Severus; SAVANA SV and CNV on its own), paired and tumour-only, on by default with --skip_padfoot / --skip_reconplot.

    The only touch on the #189 code is three extra emits on the two savana subworkflows. As I was using my own implementation of savana, so that the Padfoot and ReConplot will need some file fixing. Separately, I will propose a few things for the savana stack that were in my local SAVANA module (branch feat/sv-cna-annotation-visualisation) but are not in #189: deriving --chromosomes from the contigs list and a few unexposed CNA knobs(blacklist, bin size).

    The added modules are tested end to end on a chr22 paired ONT tumour/normal and the same tumour as tumour-only using singularity.

    Currently I am running a full length real data testing to fine tuning the resource label for those.

    Best,
    Boyu

  6. ljwharbers commented on Sep 23, 2026

    @ljwharbers
    Collaborator

    Awesome, thanks! Let me know when the full test runs through successfully and I'll have a look at the PR.

  7. Tim-Yu commented on Sep 23, 2026

    @Tim-Yu
    ContributorAuthor

    Hi Luuk, details and the resource numbers are in a comment on #202. I just marked it ready for review.

  8. ljwharbers commented on Sep 24, 2026

    @ljwharbers
    Collaborator

    Thanks! I've added some comments to the PR

  9. Tim-Yu commented on Sep 25, 2026

    @Tim-Yu
    ContributorAuthor

    Thank you! I will fix on Monday if that is okey. Promised my wife no work today or weekends.....

  10. ljwharbers commented on Sep 25, 2026

    @ljwharbers
    Collaborator

    That is more than okay haha, enjoy the day + weekend! 😂

  11. Tim-Yu commented on Sep 30, 2026

    @Tim-Yu
    ContributorAuthor

    Thanks, fixed those now.
    Meanwhile, I wonder if and how are you plan to include those to the final report and how your view on the arrangement of those new contents. I am making a version based on the current version.
    Meanwhile, I wonder if you have a date for 1.2.0 release as I want to use as a anchor version for a lager scale running.

  12. ljwharbers commented on Sep 30, 2026

    @ljwharbers
    Collaborator

    Thanks! I am not super familiar with both packages so would need to see how these plots look like and how to best fit them in. We wouldn't want to have too much in the final report because this will also ultimately go to clinicians.

    Regarding 1.2.0 release, I think we want to have the current open PRs in for sure and maybe @robert-a-forsyth still wants to add shattersheek/other things? But in my opinion we can look into releasing it as 1.2.0 soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions