-
Notifications
You must be signed in to change notification settings - Fork 3.4k
/
Copy pathmeta.yaml
112 lines (101 loc) · 3.09 KB
/
meta.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{% set name = "blast" %}
{% set version = "2.16.0" %}
{% set sha256 = "17c93cf009721023e5aecf5753f9c6a255d157561638b91b3ad7276fd6950c2b" %}
package:
name: {{ name }}
version: {{ version }}
source:
- url: https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/{{ version }}/ncbi-blast-{{ version }}+-src.tar.gz
sha256: {{ sha256 }}
patches:
- configurellvm.patch
- get_species_taxids.patch
- phonehome.patch
- update_configsub.patch
build:
number: 4
run_exports:
# Now, the point releases seem to be only bugfixes at least (but this definitely was not the
# case up to v2.2.31)
- {{ pin_subpackage(name, max_pin="x.x") }}
requirements:
build:
- make
- {{ compiler('c') }}
- {{ compiler('cxx') }}
host:
- zlib
- bzip2
- entrez-direct
- ncbi-vdb
- curl
- sqlite =3
run:
- zlib
- bzip2
- perl
- perl-list-moreutils
- perl-archive-tar
- perl-json
- entrez-direct
- ncbi-vdb
- curl
# Added to prevent regression bugs within 2.16.0.
# Remove on next release
- rpsbproc
test:
files:
- test.fa
- testdatabase.fa
commands:
# (see run_test.sh for remainder of tests)
- blastdb_aliastool -version > /dev/null
- blastdbcheck -version > /dev/null
- blastdbcmd -version > /dev/null
- blastn -version > /dev/null
- blastn_vdb -version > /dev/null
- blastp -version > /dev/null
- blastx -version > /dev/null
- convert2blastmask -version > /dev/null
- dustmasker -version > /dev/null
- makeblastdb -version > /dev/null
- makembindex -version > /dev/null
- psiblast -version > /dev/null
- rpsblast -version > /dev/null
- rpstblastn -version > /dev/null
- segmasker -version > /dev/null
- tblastn -version > /dev/null
- tblastn_vdb -version > /dev/null
- tblastx -version > /dev/null
- windowmasker -version > /dev/null
- update_blastdb.pl --version > /dev/null
- get_species_taxids.sh -h > /dev/null
about:
home: https://blast.ncbi.nlm.nih.gov/doc/blast-help/
# SPDX license ID for NCBI Public Domain
license: NCBI-PD
license_file: c++/scripts/projects/blast/LICENSE
summary: BLAST+ is a new suite of BLAST tools that utilizes the NCBI C++ Toolkit.
description: |
BLAST Command Line Applications.
The NCBI Basic Local Alignment Search Tool (BLAST) finds regions of
local similarity between sequences. The program compares nucleotide or
protein sequences to sequence databases and calculates the statistical
significance of matches. BLAST can be used to infer functional and
evolutionary relationships between sequences as well as help identify
members of gene families.
For more information, visit https://blast.ncbi.nlm.nih.gov
extra:
additional-platforms:
- linux-aarch64
# osx-arm64 can be enabled once:
# perl-list-moreutils-xs, perl-io-compress
# have osx-arm64 builds available
# - osx-arm64
identifiers:
- biotools:blast
- doi:10.1016/S0022-2836(05)80360-2
- usegalaxy-eu:ncbi_blastx_wrapper
recipe-maintainers:
- christiam
- ebete