Skip to content
Open
Show file tree
Hide file tree
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
17 changes: 17 additions & 0 deletions recipes/tir-learner4/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
set -euo pipefail

# Install package files
mkdir -p "$PREFIX/lib/tir-learner4"
cp -r TIR-Learner4/* "$PREFIX/lib/tir-learner4/"

# Fix shebang in main script (original has #!/usr/app/env python3, a typo)
sed -i '1s|.*|#!/usr/bin/env python3|' "$PREFIX/lib/tir-learner4/TIR-Learner.py"

# Create CLI wrapper
mkdir -p "$PREFIX/bin"
cat > "$PREFIX/bin/tirlearner4" << 'EOF'
#!/usr/bin/env bash
exec python3 "$(dirname "$(dirname "$(readlink -f "$0")")")/lib/tir-learner4/TIR-Learner.py" "$@"
EOF
chmod +x "$PREFIX/bin/tirlearner4"
43 changes: 43 additions & 0 deletions recipes/tir-learner4/meta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{% set name = "tir-learner4" %}
{% set version = "1.0" %}
{% set sha256 = "6f0f5725476576ae224211e7e11605cc7ddeb42a99cae28a02cedebb79cdac40" %}

package:
name: {{ name | lower }}
version: {{ version }}

source:
url: https://github.com/KGerhardt/TIR-Learner/archive/refs/tags/{{ version }}.tar.gz
sha256: {{ sha256 }}

build:
number: 0
noarch: generic
run_exports:
- {{ pin_subpackage('tir-learner4', max_pin='x') }}

requirements:
run:
- python >=3.9,<3.13
- numpy
- pyfastx
- pywfa
- keras
- pytorch
- genometools-genometools
- genericrepeatfinder
- blast
- pigz

test:
commands:
- tirlearner4 --help

about:
home: https://github.com/KGerhardt/TIR-Learner
summary: "Accelerated tool for identifying TIR transposable elements"
license: GPL-3.0-or-later
license_family: GPL3
license_file: LICENSE
dev_url: https://github.com/KGerhardt/TIR-Learner
doc_url: https://github.com/KGerhardt/TIR-Learner/blob/main/README.md
Loading