Advanced Capabilities and Features

Parameter tuning

Parameter tuning is the process of determining which parameter combinations should be explored for each algorithm for a given dataset. Parameter tuning focuses on defining and refining the parameter search space.

Each dataset has unique characteristics so there are no preset parameters combinations to use. Instead, we recommend tuning parameters individually for each new dataset. SPRAS provides a flexible framework for getting parameter grids for any algorithms for a given dataset.

HTCondor integration

Running SPRAS locally can become slow and resource intensive, especially when running many algorithms, parameter combinations, or datasets simultaneously.

To address this, SPRAS supports an integration with HTCondor (a high throughput computing system), allowing Snakemake jobs to be distributed in parallel and executed across available compute.

See Running with HTCondor for more information on SPRAS’s integrations with HTConder.

Ability to run with different container frameworks

CHTC uses Apptainer to run containerized software in secure, high-performance environments.

SPRAS accommodates this by allowing users to specify which container framework to use globally within their workflow configuration.

The global workflow control section in the configuration file allows a user to set which SPRAS supported container framework to use:

containers:
    framework: docker

The frameworks include Docker, Apptainer/Singularity, or dsub

Benchmarking Datasets

# add this part in # Should link to the benchmarking repo # We are working on the vision of the live benchmarking website