1
1
mirror of https://github.com/seqan/lambda.git synced 2025-06-15 00:48:49 +00:00
2024-08-26 13:45:49 +02:00
2023-12-14 13:10:33 +01:00
2022-08-17 15:38:21 +00:00
2023-07-17 13:43:40 +00:00
2023-06-22 14:53:49 +00:00
2019-01-11 13:03:25 +01:00
2023-06-22 14:53:49 +00:00
2024-08-26 11:31:51 +00:00

Lambda: the Local Aligner for Massive Biological DatA
-----------------------------------------------------

Lambda is a versatile local aligner that can perform protein, nucleotide and bisulfite searches. It...

* is highly compatible to BLAST (bit-score and e-value statistics, tab separated and verbose output formats)
* is much faster than BLAST and many other comparable tools
* supports many other input and output formats, including standards-conforming ``.sam`` and ``.bam`` and many compression types
* has special features for species annotation and taxonomic analysis
* is well-documented and easy to use (e.g. provides progress-bars and memory usage estimates)

downloads and installation
--------------------------

+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
|  **Executables**                                                                                                                                                                                                                      |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/appbar.disk.download.png        | Pre-built executables for GNU/Linux, Mac and FreeBSD are available from the                                        |
|    :alt: Download Executables                                                                                    | `releases page <https://github.com/seqan/lambda/releases>`__.                                                      |
|    :target: https://github.com/seqan/lambda/releases                                                             |                                                                                                                    |
|    :width: 76px                                                                                                  |                                                                                                                    |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
|  **Source code**                                                                                                                                                                                                                      |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/appbar.column.three.png         | You can also build lambda from source which will result in binaries optimized for your                             |
|    :alt: Build from source                                                                                       | specific system (and thus faster). For instructions, please see the                                                |
|    :target: https://github.com/seqan/lambda/wiki                                                                 | `wiki <https://github.com/seqan/lambda/wiki>`__.                                                                   |
|    :width: 76px                                                                                                  |                                                                                                                    |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+

usage instructions
------------------


Before you can search, you need to have an index. You can

1. download and unzip a pre-built index from the `wiki <https://github.com/seqan/lambda/wiki>`__; or
2. index one yourself (this can take some time but only has to be done once):

::

    % bin/lambda3 mkindexp -d db.fasta

*(in case you want to create a nucleotide index, instead use* ``mkindexn`` *)*

After that running Lambda is as simple as

::

    % bin/lambda3 searchp -q query.fasta -i db.fasta.lba

*(in case you want to perform a nucleotide search, instead use* ``searchn`` *)*

For a list of options, see the help pages:

::

    % bin/lambda3 --help
    % bin/lambda3 COMMAND --help

Advanced options are available via ``--full-help`` or the man pages, and more documentation is available
in the `wiki <https://github.com/seqan/lambda/wiki>`__.

authorship and copyright
------------------------

Lambda is developed by `Hannes Hauswedell <mailto:h2 (æð) fsfe.org>`__ and `Sara Hetzel <mailto:hetzel (æð) molgen.mpg.de>`__ .

+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
|  **Please always cite the publication, also if using Lambda in comparisons and pipelines**                                                                                                                                            |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/appbar.book.hardcover.open.png  | *Lambda3: homology search for protein, nucleotide, and bisulfite-converted sequences*;                             |
|    :alt: Please cite                                                                                             | Hannes Hauswedell, Sara Hetzel et al.;                                                                             |
|    :target: https://academic.oup.com/bioinformatics/article/40/3/btae097/7629128                                 | `Bioinformatics 2024 40 (3) <https://academic.oup.com/bioinformatics/article/40/3/btae097/7629128>`__;             |    
|    :width: 76px                                                                                                  | doi: 10.1093/bioinformatics/btae097                                                                                |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
|  **The original Lambda publication (versions before 3)**                                                                                                                                                                              |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/appbar.book.hardcover.open.png  | *Lambda: the local aligner for massive biological data*;                                                           |
|    :alt: Please cite                                                                                             | Hannes Hauswedell, Jochen Singer, Knut Reinert;                                                                    |
|    :target: http://bioinformatics.oxfordjournals.org/content/30/17/i349.abstract                                 | `Bioinformatics 2014 30 (17): i349-i355 <http://bioinformatics.oxfordjournals.org/content/30/17/i349.abstract>`__; |
|    :width: 76px                                                                                                  | doi: 10.1093/bioinformatics/btu439                                                                                 |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| **Please respect the license of the software**                                                                                                                                                                                        |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/copyleft.png                    | Lambda is Free and open source software, so you can use it for any purpose, free of charge.                        |
|    :alt: Respect the license                                                                                     | However certain conditions apply when you (re-)distribute and/or modify Lambda, please respect the                 |
|    :target: https://github.com/seqan/lambda/blob/master/LICENSE.rst                                              | `license <https://github.com/seqan/lambda/blob/master/LICENSE.rst>`__.                                             |
|    :width: 76px                                                                                                  |                                                                                                                    |
+------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+

feedback & updates
------------------

+-------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+
| .. image:: https://raw.githubusercontent.com/seqan/lambda/gh-pages/images_readme/appbar.social.github.octocat.png | You can ask questions and report bugs on the `github tracker <https://github.com/seqan/lambda/issues>`__ .         |
|    :alt: GitHub                                                                                                   | Please also `subscribe <https://github.com/seqan/lambda/subscription>`__ and/or star us!                           |
|    :target: https://github.com/seqan/lambda/issues                                                                |                                                                                                                    |
|    :width: 76px                                                                                                   |                                                                                                                    |
+-------------------------------------------------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------+

*icons on this page by Austin Andrews / https://github.com/Templarian/WindowsIcons*
Description
Official mirror the "Local Aligner for Massive Biologigal DatA".
https://www.seqan.de/lambda
Readme 2.7 MiB
Languages
C++ 94.2%
CMake 4.8%
Shell 1%