Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{bio}[GCCcore/13.2.0] minimap2 v2.28 #21447

Merged
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
54 changes: 54 additions & 0 deletions easybuild/easyconfigs/m/minimap2/minimap2-2.28-GCCcore-13.2.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
# Adam Huffman
# DeepThought, Flinders University
# Updated to 2.22
# R.QIAO

# Update Petr Král (INUITS)
easyblock = 'MakeCp'

name = 'minimap2'
version = '2.28'

homepage = 'https://github.com/lh3/minimap2'
description = """Minimap2 is a fast sequence mapping and alignment
program that can find overlaps between long noisy reads, or map long
reads or their assemblies to a reference genome optionally with detailed
alignment (i.e. CIGAR). At present, it works efficiently with query
sequences from a few kilobases to ~100 megabases in length at an error
rate ~15%. Minimap2 outputs in the PAF or the SAM format. On limited
test data sets, minimap2 is over 20 times faster than most other
long-read aligners. It will replace BWA-MEM for long reads and contig
alignment."""

toolchain = {'name': 'GCCcore', 'version': '13.2.0'}

source_urls = ['https://github.com/lh3/%(name)s/releases/download/v%(version)s/']
sources = ['%(name)s-%(version)s.tar.bz2']
checksums = ['ffa5712735d229119f8c05722a0638ae0cc15aeb8938e29a3e52d5da5c92a0b4']

builddependencies = [('binutils', '2.40')]

dependencies = [('zlib', '1.2.13')]

buildopts = 'CC="${CC}" CFLAGS="${CFLAGS}" INCLUDES="${CPPFLAGS}"'

files_to_copy = [
(['%(name)s'], 'bin'),
(['lib%(name)s.a'], 'lib'),
(['*.h'], 'include'),
'LICENSE.txt', 'NEWS.md', 'README.md',
(['%(name)s.1'], 'share/man/man1')
]

sanity_check_paths = {
'files': ['bin/%(name)s', 'lib/lib%(name)s.a'],
'dirs': ['include']
}

sanity_check_commands = [
"minimap2 --help",
"cd %(builddir)s/minimap2-%(version)s && minimap2 -a test/MT-human.fa test/MT-orang.fa > test.sam",
]

moduleclass = 'bio'
Loading