Skip to content

evaluation_pca_chosen/evaluation_per_algo_pca_chosen rules read undeclared pathway files causing fatal errors with HTCondor #463

@jhiemstrawisc

Description

@jhiemstrawisc

The evaluation_pca_chosen and evaluation_per_algo_pca_chosen rules fail with FileNotFoundError when running on HTCondor in the absence of a shared filesystem because they read pathway files that are not declared as rule inputs.

The Snakemake executor for HTCondor only knows to transfer data files that are either explicitly given to it via a rule's inputs, or are manually added to a rule's resources using htcondor_transfer_input_files.

It looks like these rules function on shared filesystems because Evaluation.pca_chosen_pathway() constructs these paths dynamically , which is why things still work in the presence of a shared filesystem.

To fix this, all inputs to these rules should be declared.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions