PyARAGORN
#
Cython bindings and Python interface to ARAGORN, a tRNA, tmRNA and mtRNA gene finder.
Overview#
PyARAGORN is a Python module that provides bindings to ARAGORN using Cython. It directly interacts with the ARAGORN internals, which has the following advantages:
Just add pyaragorn as a pip dependency, no need
for the ARAGORN binary.
Directly pass sequences to process as Python str objects, no
need for intermediate files.
Retrieve the results as Gene objects directly
without parsing output files.
Get the exact same results as ARAGORN 1.2.41.
Features#
This library wraps the original source code of ARAGORN 1.2.41, processed
with the pycparser library to perform
AST transformation of the original code in order to eliminate global variables
among other fixes.
Setup#
Run pip install pyaragorn in a shell to download the latest release and
its dependencies from PyPi, or have a look at the
Installation page to find other ways to
install pyaragorn.
Library#
Check the following pages of the user guide or the API reference for more in-depth reference about library setup, usage, and rationale:
License#
This library is provided under the GNU General Public License v3.0 or later. ARAGORN and ARWEN were developed by Dean Laslett and are distributed under the terms of the GPLv3 or later as well. See the Copyright Notice section for the full GPLv3 license.
This project is in no way not affiliated, sponsored, or otherwise endorsed by the original ARAGORN authors. It was developed by Martin Larralde during his PhD project at the Leiden University Medical Center in the Zeller Lab.