Skip to content

Repeat runs do not produce reproducible results #18

Description

@calizilla

I ran ctat-lr-fusion v 1.3.0 on the same BAM file with identical script 3 times, only changing the output path between runs. I did this first at 12 CPU and then at 1 CPU, 6 runs in total. Each run has slightly different results. Differences occur at both the fusion-ID level as well as breakpoint positon within the same fusion IDs.

For example a simple line count shows a different number of final predictions for each of the runs:

   541 ./TEST-NONPATCH-v1-3-0-run1-1CPU/ctat-LR-fusion.fusion_predictions.tsv
   539 ./TEST-NONPATCH-v1-3-0-run2-1CPU/ctat-LR-fusion.fusion_predictions.tsv
   546 ./TEST-NONPATCH-v1-3-0-run3-1CPU/ctat-LR-fusion.fusion_predictions.tsv
   539 ./TEST-NONPATCH-v1-3-0-run2-12CPU/ctat-LR-fusion.fusion_predictions.tsv
   542 ./TEST-NONPATCH-v1-3-0-run1-12CPU/ctat-LR-fusion.fusion_predictions.tsv
   539 ./TEST-NONPATCH-v1-3-0-run3-12CPU/ctat-LR-fusion.fusion_predictions.tsv

Comparing with jvenn to show the differences, looking only at fusion IDs (ie not considering fusion IDs that may be the same but have different positions, so this is an underestiamte of the differences between runs):

Image

I could not find a flag or parameter within the tool documentation to control for this, eg a starting seed value. Please correct me if I am mistaken.

It would be great if tool authors could advise how we can obtain reproducible runs from this tool.

Many thanks
Cali

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions