Skip to main content

a short python wrapper for vienna tools

Project description

vienna

PYPI package Build status linting: pylint formatting: black

a short python wrapper for vienna tools (https://www.tbi.univie.ac.at/RNA/ViennaRNA/doc/html/install.html) Note I did not develop this software just built this short wrapper.

how to install

install anaconda

highly recommended to install anaconda first and create a py3 environment

# to install conda on linux
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh
./Miniconda3-latest-Linux-x86_64.sh

conda create --name py3 python=3.7 --yes
conda activate py3

# to install conda on mac
# https://docs.anaconda.com/anaconda/install/mac-os/
bash ~/Downloads/Anaconda3-2020.02-MacOSX-x86_64.sh

install vienna

Note this is just a wrapper so you must install the vienna fold code

# this can be accomplished using conda 
conda install -c bioconda viennarna

# if you do not wish to use conda 
# you can install it via many options from the website 
https://www.tbi.univie.ac.at/RNA/

install vienna python package

# vienna python package is avialible on PYPI 
pip install vienna

# you can also install it from github 
git clone https://github.com/jyesselm/vienna
cd vienna
python setup.py install 

how to use

>>> import vienna 
>>> fr = vienna.fold('GGGGAAAACCCC')
>>> print(fr)
FoldResults(dot_bracket='((((....))))', mfe=-5.4, ens_defect=1.62)

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

vienna-0.7.0.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

vienna-0.7.0-py2.py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 2 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