Skip to main content

A library for creating and manipulating RNA and DNA sequences

Project description

nucleopy

Python27 Python34 License

Scientific Python library to easily work with nucleotide data. Users can create DNA and RNA objects and easily manipulate them for use in scientific programming.

Author

Rohan Koodli

To Use

pip install nucleopy

See the examples folder for example use cases for nucleopy.

Creating a nucleotide object

r = RNA('AGGCUUUACA')
d = DNA('ATCGGATCCG')

Functions

d.complement() # TAGCCTAGGC
d.isComplement('TAAGCG') # False
r.toDNA() # AGGCTTTACA

RNA-specific functions (requires ViennaRNA installation)

r.Viennafold()
r.ViennaTargetEnergy('(((....)))')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nucleopy-0.1.0.tar.gz (6.5 kB view hashes)

Uploaded Source

Built Distribution

nucleopy-0.1.0-py3-none-any.whl (12.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page