Skip to content
Open
Changes from 1 commit
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,36 @@
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
# Author: Pablo Escobar Lopez
# sciCORE - University of Basel
# SIB Swiss Institute of Bioinformatics
# rewrite 2023-08-07 John Dey - Fred Hutch Cancer Center - Seattle US

easyblock = 'Tarball'

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see the main executable is a Perl script, but there seems to be the possibility to also build other plugins from the docs

Should we also try to add the deps needed to run Make so we ship a more complete version??


name = 'STAR-Fusion'
version = '1.15.1'

homepage = 'https://github.com/STAR-Fusion/STAR-Fusion'
description = """STAR-Fusion uses the STAR aligner to identify candidate fusion transcripts
supported by Illumina reads. STAR-Fusion further processes the output generated by the STAR aligner
to map junction reads and spanning reads to a reference annotation set."""

toolchain = {'name': 'foss', 'version': '2024a'}

source_urls = ['https://github.com/STAR-Fusion/STAR-Fusion/archive/refs/tags']
sources = ['%(name)s-v%(version)s.tar.gz']
checksums = ['bd7b0e38b6736b33d9c01efcbc01d7fc59d55201360a889bff43474c35fd0ce6']
Comment thread
fizwit marked this conversation as resolved.
Outdated

dependencies = [
('Perl', '5.38.2'),
('STAR', '2.7.11b'),
]
Comment on lines +23 to +26

@PhoenixEmik PhoenixEmik May 21, 2026 •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To build STAR-Fusion after unpacking, these dependencies are required.

Suggested change
dependencies = [
('Perl', '5.38.2'),
('STAR', '2.7.11b'),
]
dependencies = [
('Perl', '5.38.2'),
('Perl-bundle-CPAN', '5.38.2'),
('DB_File', '1.859'),
('STAR', '2.7.11b'),
('SAMtools', '1.21'),
('R', '4.4.2'),
('R-bundle-CRAN', '2024.11'),
]


sanity_check_paths = {
'files': ['STAR-Fusion'],
'dirs': []
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See https://github.com/STAR-Fusion/STAR-Fusion/wiki/installing-star-fusion

After unpacking the tar.gz file, run 'make' in the base installation directory.

Suggested change
postinstallcmds = ["cd %(installdir)s && make"]

sanity_check_commands = ['%(name)s --version']
modextrapaths = {'PATH': ['']}

moduleclass = 'bio'