riboconstruct.inverse_folding package

Inverse folding is the task of identifying a sequence that is likely to fold into a given RNA target structure. riboconstruct.inverse_folding implements the inverse folding for the one and two target case.

The package is organized as follows:

  • riboconstruct.inverse_folding.structure provides methods to handle RNA structures and their substructures.
  • riboconstruct.inverse_folding.fillings provides methods to calculate the free energy fractions between two base pairs according to the nearest neighbour energy model and to assign bases such that a minimal free energy fraction is provided.
  • riboconstruct.inverse_folding.subsolution defines methods to traverse the target structure along its substructures and to assign bases to its positions.
  • riboconstruct.inverse_folding.two_target_subsolution extends the methods from the single target case to calculate RNA sequences likely to fold into two target structures.
    • riboconstruct.inverse_folding.dependency_graph is used to mark energy dependent base positions.
    • riboconstruct.inverse_folding.two_target_local_refinement is used to improve the identified RNA sequences by local search.

Calculations:

  • riboconstruct.inverse_folding.inverse_fold() calculates the RNA sequence for the one target case.
  • The methods in riboconstruct.inverse_folding.two_target_inverse_fold are used to calculate RNA sequences for the two target case.

Submodules

inverse_fold

two_target_inverse_fold

structure

subsolution

dependency_graph

two_target_local_refinement

Read the Docs v: latest
Versions
latest
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.