mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-13 02:12:12 +01:00
50 lines
2.1 KiB
Plaintext
50 lines
2.1 KiB
Plaintext
# This file is an EasyBuild reciPY as per https://github.com/hpcugent/easybuild
|
|
# Author: Pablo Escobar Lopez
|
|
# Swiss Institute of Bioinformatics
|
|
# Biozentrum - University of Basel
|
|
|
|
easyblock = "MakeCp"
|
|
|
|
name = 'GEM-library'
|
|
version = '20130406-045632'
|
|
versionsuffix = '_pre-release-3_Linux-x86_64'
|
|
|
|
homepage = 'http://algorithms.cnag.cat/wiki/The_GEM_library'
|
|
description = """ Next-generation sequencing platforms (Illumina/Solexa, ABI/SOLiD, etc.)
|
|
call for powerful and very optimized tools to index/analyze huge genomes. The GEM library
|
|
strives to be a true "next-generation" tool for handling any kind of sequence data, offering
|
|
state-of-the-art algorithms and data structures specifically tailored to this demanding task.
|
|
At the moment, efficient indexing and searching algorithms based on the Burrows-Wheeler
|
|
transform (BWT) have been implemented. The library core is written in C for maximum speed,
|
|
with concise interfaces to higher-level programming languages like OCaml and Python.
|
|
Many high-performance standalone programs (mapper, splice mapper, etc.) are provided along
|
|
with the library; in general, new algorithms and tools can be easily implemented on the top of it. """
|
|
|
|
toolchain = SYSTEM
|
|
|
|
source_urls = [
|
|
('http://sourceforge.net/projects/gemlibrary/files/gem-library/Binary%20pre-release%203/',
|
|
'download')]
|
|
# core_i3 is the recommended version by developers. Better performance
|
|
sources = ['GEM-binaries-Linux-x86_64-core_i3-20130406-045632.tbz2']
|
|
# if core_i3 version doesn't work for you, try core_2 version below
|
|
#sources = ['GEM-binaries-Linux-x86_64-core_2-20130406-045632.tbz2']
|
|
|
|
# only Linux_x86-64 binaries are provided so we skip build_step.
|
|
# We just use the MakeCp block to copy each file to the right destination
|
|
# folder (mainly the man files)
|
|
skipsteps = ['build']
|
|
|
|
# glob support in MakeCp easyblock is required so EasyBuild-1.12 or higher
|
|
# is required
|
|
easybuild_version = '1.12.0'
|
|
|
|
files_to_copy = [(["man/*"], 'man/man1/'), "bin"]
|
|
|
|
sanity_check_paths = {
|
|
'files': ["bin/gem-indexer", "bin/gem-mapper", "bin/gem-rna-mapper"],
|
|
'dirs': ["man"],
|
|
}
|
|
|
|
moduleclass = 'bio'
|