36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
|
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
|
#
|
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
|
|
|
|
|
from spack.package import *
|
|
|
|
|
|
class PerlStarFusion(Package):
|
|
"""STAR-Fusion is a component of the Trinity Cancer Transcriptome Analysis
|
|
Toolkit (CTAT). 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."""
|
|
|
|
homepage = "https://github.com/STAR-Fusion/STAR-Fusion"
|
|
git = "https://github.com/STAR-Fusion/STAR-Fusion.git"
|
|
|
|
version("master", commit="8c5a541")
|
|
|
|
extends("perl")
|
|
|
|
depends_on("star", type=("build", "run"))
|
|
depends_on("perl", type=("build", "run"))
|
|
depends_on("perl-set-intervaltree", type=("build", "run"))
|
|
depends_on("perl-dbi", type=("build", "run"))
|
|
depends_on("perl-db-file", type=("build", "run"))
|
|
depends_on("perl-uri", type=("build", "run"))
|
|
|
|
def install(self, spec, prefix):
|
|
mkdirp(perl_lib_dir)
|
|
install(join_path("PerlLib", "*.pm"), perl_lib_dir)
|
|
install_tree("util", prefix.bin)
|
|
install("STAR-Fusion", prefix.bin)
|