All Projects → soedinglab → Hh Suite

soedinglab / Hh Suite

Licence: gpl-3.0
Remote protein homology detection suite.

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Hh Suite

block-aligner
SIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile alignments using an adaptive block-based algorithm.
Stars: ✭ 58 (-74.78%)
Mutual labels:  bioinformatics, simd, alignment
PHAT
Pathogen-Host Analysis Tool - A modern Next-Generation Sequencing (NGS) analysis platform
Stars: ✭ 17 (-92.61%)
Mutual labels:  bioinformatics, alignment
Seqan
SeqAn's official repository.
Stars: ✭ 386 (+67.83%)
Mutual labels:  alignment, simd
lexicon-mono-seq
DOM Text Based Multiple Sequence Alignment Library
Stars: ✭ 15 (-93.48%)
Mutual labels:  bioinformatics, alignment
Sortmerna
SortMeRNA: next-generation sequence filtering and alignment tool
Stars: ✭ 108 (-53.04%)
Mutual labels:  bioinformatics, alignment
Mmseqs2
MMseqs2: ultra fast and sensitive search and clustering suite
Stars: ✭ 441 (+91.74%)
Mutual labels:  bioinformatics, alignment
Lambda
LAMBDA – the Local Aligner for Massive Biological DatA
Stars: ✭ 59 (-74.35%)
Mutual labels:  bioinformatics, alignment
Plass
Protein-Level ASSembler (PLASS): sensitive and precise protein assembler
Stars: ✭ 74 (-67.83%)
Mutual labels:  bioinformatics, opensource
Sibeliaz
A fast whole-genome aligner based on de Bruijn graphs
Stars: ✭ 76 (-66.96%)
Mutual labels:  bioinformatics, alignment
Intermine
A powerful open source data warehouse system
Stars: ✭ 195 (-15.22%)
Mutual labels:  bioinformatics, opensource
Awosome Bioinformatics
A curated list of resources for learning bioinformatics.
Stars: ✭ 214 (-6.96%)
Mutual labels:  bioinformatics
Genomeworks
SDK for GPU accelerated genome assembly and analysis
Stars: ✭ 215 (-6.52%)
Mutual labels:  alignment
Miniasm
Ultrafast de novo assembly for long noisy reads (though having no consensus step)
Stars: ✭ 216 (-6.09%)
Mutual labels:  bioinformatics
Pedestrian alignment
TCSVT2018 Pedestrian Alignment Network for Large-scale Person Re-identification
Stars: ✭ 223 (-3.04%)
Mutual labels:  alignment
Valorize Vidas
Sistema de prevenção ao suicídio
Stars: ✭ 214 (-6.96%)
Mutual labels:  opensource
React Cytoscapejs
React component for Cytoscape.js network visualisations
Stars: ✭ 217 (-5.65%)
Mutual labels:  bioinformatics
Turbo Run Length Encoding
TurboRLE-Fastest Run Length Encoding
Stars: ✭ 212 (-7.83%)
Mutual labels:  simd
Awesome Cancer Variant Databases
A community-maintained repository of cancer clinical knowledge bases and databases focused on cancer variants.
Stars: ✭ 212 (-7.83%)
Mutual labels:  bioinformatics
Smartsystemmenu
SmartSystemMenu extends system menu of all windows in the system
Stars: ✭ 209 (-9.13%)
Mutual labels:  alignment
Server
☁️ Nextcloud server, a safe home for all your data
Stars: ✭ 17,723 (+7605.65%)
Mutual labels:  opensource

HH-suite3 for sensitive sequence searching

(C) Johannes Soeding, Markus Meier, Martin Steinegger, Milot Mirdita, Michael Remmert, Andreas Hauser, Andreas Biegert

BioConda Install Biocontainer Pulls Github All Releases Docker Pulls Build Status

The HH-suite is an open-source software package for sensitive protein sequence searching based on the pairwise alignment of hidden Markov models (HMMs).

Documentation

We provide an extensive user guide with many usage examples, frequently asked questions and guides to build your own databases.

Installation

HH-suite3 can also be installed by downloading a statically compiled version, conda or Docker. HH-suite3 requires a 64-bit system (check with uname -a | grep x86_64). On AMD/Intel CPUs it requires at least support for the SSE2 instruction set (check by executing cat /proc/cpuinfo | grep sse2 on Linux or sysctl -a | grep machdep.cpu.features | grep SSE2 on macOS). AVX2 is roughly 2x faster compared to SSE2. HH-suite3 also works on Linux systems with ARM64 and PPC64LE CPUs. Precompiled binaries for all supported systems can be found at mmseqs.com/hhsuite.

# install via conda
conda install -c conda-forge -c bioconda hhsuite 
# install docker
docker pull soedinglab/hh-suite
# static SSE2 build
wget https://github.com/soedinglab/hh-suite/releases/download/v3.3.0/hhsuite-3.3.0-SSE2-Linux.tar.gz; tar xvfz hhsuite-3.3.0-SSE2-Linux.tar.gz; export PATH="$(pwd)/bin:$(pwd)/scripts:$PATH"
# static AVX2 build
wget https://github.com/soedinglab/hh-suite/releases/download/v3.3.0/hhsuite-3.3.0-AVX2-Linux.tar.gz; tar xvfz hhsuite-3.3.0-AVX2-Linux.tar.gz; export PATH="$(pwd)/bin:$(pwd)/scripts:$PATH"

❗️ Only the self-compiled HH-suite3 version includes MPI support, since MPI configuration is specific to the local environment.

Available Databases

List of available database for HH-suite3:

Compilation

To compile from source, you will need a recent C/C++ compiler (at least GCC 4.8 or Clang 3.6) and CMake 2.8.12 or later.

To download the source code and compile the HH-suite execute the following commands:

git clone https://github.com/soedinglab/hh-suite.git
mkdir -p hh-suite/build && cd hh-suite/build
cmake -DCMAKE_INSTALL_PREFIX=. ..
make -j 4 && make install
export PATH="$(pwd)/bin:$(pwd)/scripts:$PATH"

❗️ To compile HH-suite3 on macOS, first install the gcc compiler from Homebrew. The default macOS clang compiler does not support OpenMP and HH-suite3 will only be able to use a single thread. Then replace the cmake call above with the following one:

CC="$(brew --prefix)/bin/gcc-10" CXX="$(brew --prefix)/bin/g++-10" cmake -DCMAKE_INSTALL_PREFIX=. ..

Usage

For performing a single search iteration of HHblits, run HHblits with the following command:

hhblits -i <input-file> -o <result-file> -n 1 -d <database-basename>

For generating an alignment of homologous sequences:

hhblits -i <input-file> -o <result-file> -oa3m <result-alignment> -d <database-basename>

A detailed list of options for HHblits is available by running HHblits with the -h parameter.

Reference

Steinegger M, Meier M, Mirdita M, Vöhringer H, Haunsberger S J, and Söding J (2019) HH-suite3 for fast remote homology detection and deep protein annotation, BMC Bioinformatics, 473. doi: 10.1186/s12859-019-3019-7

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].