PyARAGORN Stars#

Cython bindings and Python interface to ARAGORN, a tRNA, tmRNA and mtRNA gene finder.

Actions Coverage PyPI Bioconda AUR Wheel Versions Implementations License Source Mirror Issues Docs Changelog Downloads

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:

Batteries-included

Just add pyaragorn as a pip dependency, no need for the ARAGORN binary.

Flexible I/O

Directly pass sequences to process as Python str objects, no need for intermediate files.

Practical output

Retrieve the results as Gene objects directly without parsing output files.

Consistent results

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.