Skip to content

theis188/crossy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. Installation
  2. Overview
  3. Examples
  4. References
  5. Roadmap

Installation

pip install crossy

Overview

The goal of crossy is to provide RNA stability tools for researchers and scientists in a well-tested Python package which is easy to install and use.

The name crossy is a reference to RNA secondary structure which sometimes forms a "cross" shape.

## Examples

Create mRNA object and calculate stability.

from crossy import MRNA
from crossy.analyze import monte_carlo_strategy, apply_substitutions

# Generate MRNA object
mrna = MRNA.from_sequence("CCTACAGCAACTTTAGATGTTACTGAAGTC")
stability = mrna.total_stability  # 0.466...

Get and apply substitutions to target a 0.5 increase in stability.

# Get and apply substitutions
substitutions = monte_carlo_strategy(mrna.get_candidate_substitutions(), 0.5)
new_mrna = apply_substitutions(mrna, substitutions)

new_mrna.total_stability  # 0.964 ~ 0.466 + 0.5
## References

The mRNA stability calculation is primarily based on work in Saccharomyces cerevisiae from Coller lab from 2015: Codon Optimality Is a Major Determinant of mRNA Stability

The work showed a quantitative relationship between codon prevalance and mRNA half life in living cells.

## Roadmap

About

mRNA analytics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published