GitHunt
MA

maybelinot/findltr

De novo identification of LTR retrotransposons

.. image:: https://travis-ci.org/maybelinot/findltr.svg
:target: https://travis-ci.org/maybelinot/findltr

.. image:: https://coveralls.io/repos/maybelinot/findltr/badge.svg
:target: https://coveralls.io/r/maybelinot/findltr

======================
findltr

Command-line tool for de novo identification of LTR retrotransposons.

Requirements

  • Basic Local Alignment Search Tool (BLAST_)::

    $ sudo apt-get install ncbi-blast+

  • Genome Tools(GT_) with enabled HMMER option(with-hmmer=yes) via compilation.

Installations

Example install, using VirtualEnv::

# install/use python virtual environment
virtualenv ~/virtenv_scratch --no-site-packages

# activate the virtual environment
source ~/virtenv_scratch/bin/activate

# upgrade pip in the new virtenv
pip install -U pip setuptools

# install this package in DEVELOPMENT mode
python setup.py develop

# or simply install
# python setup.py install

Options


The list of available options:

General
-------

--input
    Input **\*.fasta** or **\*.fa** file

--output
    Output **\*.gff** file

Search parameters
-----------------
+----------------+---------------------------------+----------+
|     Option     | Description                     | Default  |
+================+=================================+==========+
| --algorithm    | Algorithm, [kmp|salcp|original] | original |
+----------------+---------------------------------+----------+
| --pattern_len  | Length of pattern               | 20       |    
+----------------+---------------------------------+----------+
| --min_distance | Minimal distance between LTRs   | 1000     |
+----------------+---------------------------------+----------+
|--max_distance  | Maximal distance between LTRs   | 20000    |
+----------------+---------------------------------+----------+
|--min_ltr_len   | Minimal length of LTRs          | 100      |
+----------------+---------------------------------+----------+
|--max_ltr_len   | Maximal length of LTRs          | 1000     |
+----------------+---------------------------------+----------+


Other
-----

--verbose
    Include more details 
--debug
    Turn on debugging output, do not catch exceptions

See ``findltr --help`` for complete list of available options.

.. _BLAST: http://www.ncbi.nlm.nih.gov/books/NBK279690/
.. _GT: https://github.com/genometools/genometools

Languages

Python100.0%

Contributors

GNU General Public License v3.0
Created September 26, 2014
Updated February 16, 2019