Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
##
# This file is an EasyBuild recipy as per https://github.com/easybuilders/easybuild
#
# Copyright:: Copyright 2012-2014 Uni.Lu/LCSB, NTUA
# Authors:: Fotis Georgatos <[email protected]>
# License:: MIT/GPL
# $Id$
#
# This work implements a part of the HPCBIOS project and is a component of the policy:
# https://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-94.html
##
# Updated to use gompi-2020b toolchain:
# Contribution from the NIHR Biomedical Research Centre
# Guy's and St Thomas' NHS Foundation Trust and King's College London
# uploaded by J. Sassmannshausen

easyblock = 'CMakeMake'

name = 'HH-suite'
version = '3.3.0'
versionsuffix = '-Python-%(pyver)s'

homepage = 'https://github.com/soedinglab/hh-suite'
description = """The HH-suite is an open-source software package
for sensitive protein sequence searching based on the pairwise
alignment of hidden Markov models (HMMs)."""

toolchain = {'name': 'gompic', 'version': '2019b'}

source_urls = ['https://github.com/soedinglab/hh-suite/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['dd67f7f3bf601e48c9c0bc4cf1fbe3b946f787a808bde765e9436a48d27b0964']

builddependencies = [
('CMake', '3.15.3'),
]

dependencies = [
('Perl', '5.30.0'),
('Python', '3.7.4'),
]

_binaries = [
'hhalign', 'hhalign_mpi', 'hhalign_omp',
'hhblits', 'hhblits_mpi', 'hhblits_omp',
'hhsearch', 'hhsearch_mpi', 'hhsearch_omp',
'hhmake', 'hhfilter', 'hhconsensus',
]

_scriptfiles = [
'hhmakemodel.py', 'hh_reader.py', 'hhsuitedb.py', 'cif2fasta.py',
]

fix_perl_shebang_for = ['scripts/*pl']

sanity_check_paths = {
'files': ['bin/%s' % x for x in _binaries] +
['scripts/%s' % y for y in _scriptfiles],
'dirs': ['data', 'scripts']
}

modextrapaths = {
'PATH': 'scripts',
'PERL5LIB': 'scripts',
}

moduleclass = 'bio'