rnaglib.tasks

Task objects hold everything you need to feed a prediction model and evaluate its performance on a variety of tasks, as well as to easily implement your own tasks.

Abstract classes

Subclass these to create your own tasks.

Task(root[, recompute, splitter, debug, ...])

Abstract class for a benchmarking task using the rnaglib datasets.

ResidueClassificationTask(**kwargs)

RNAClassificationTask(**kwargs)

RNA-level Classification

These tasks take as input an RNA and predict a property of the whole molecule.

BindingSiteDetection(**kwargs)

Residue-level Classification

These tasks take as input an RNA and predict a property of each residue of the molecule.

ChemicalModification(root[, splitter])

Residue-level binary classification task to predict whether or not a given residue is chemically modified.

InverseFolding(**kwargs)

Substructure-level Classification

Predict properties of substructures of a whole molecule (e.g. binding sites)