A RNAVIEW parser
Project description
rnaviewparser is a simple parser for RNAVIEW
_ filename.pdb.out files.
.. _RNAVIEW: http://ndbserver.rutgers.edu/ndbmodule/services/download/rnaview.html .. _ply: https://www.dabeaz.com/ply/"
It uses ply
_ for the lexing/parsing bit and python dataclasses to store the data.
It allows an export to CSV files.
It works with Python 3.7.
:Author: Maria Climent-Pommeret (Chopopope) :License: MIT License :Homepage: https://gitlab.climent-pommeret.red/Chopopope/rnaviewparser
Installating
Please install in a virtual environment that uses Python3.7 by typing::
pip install rnaviewparser
Usage example
Consider this::
In[1]: from rnaviewparser import rnaviewparser
In[2]: basepairs = rnaviewparser.RnaviewParser("~/playground/tr0001.pdb.out").parse()
In[3]: factory = basepairs.generate_interactions()
In[4]: wh = factory["W/H"]
In[5]: wh.pretty()
Out[5]:
+------------------+-------------+-------+
| Interaction type | Orientation | Total |
+------------------+-------------+-------+
| std | cis | 0 |
| std | trans | 0 |
+------------------+-------------+-------+
In[6]: basepairs.csv("/tmp/foo.csv")
In[7]: ww = factory["W/W"]
In[8]: ww.find_interaction_by_position(8)
Out[8]:
(1,
[BasePair(orientation='cis', position_1=1, position_2=72, base_1='G', base_2='C', interaction_type='+/+')])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rnaviewparser-0.1.3.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for rnaviewparser-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4a83f69c45aae65649d74c601a41b096d159a66a6542ce58528441321b450a |
|
MD5 | ea80209e31e9db0a4df857e2121d1c09 |
|
BLAKE2b-256 | 1d5e17a6a61f595b87ab9a7177a13dda47a5689deda77988a02d5cc04ec3715f |