|
26 | 26 |
|
27 | 27 |
|
28 | 28 | class Tophat(AutotoolsPackage): |
29 | | - """Spliced read mapper for RNA-Seq.""" |
| 29 | + """TopHat is a fast splice junction read mapper for RNA-Seq. |
| 30 | +
|
| 31 | + It aligns RNA-Seq reads to mammalian-sized genomes using the ultra |
| 32 | + high-throughput short read aligner Bowtie, and then analyzes the |
| 33 | + the mapping results to identify splice junctions between exons.""" |
30 | 34 |
|
31 | 35 | homepage = "http://ccb.jhu.edu/software/tophat/index.shtml" |
32 | 36 | url = "https://github.com/infphilo/tophat/archive/v2.1.1.tar.gz" |
33 | 37 |
|
| 38 | + version('2.1.2', 'db844fd7f53c519e716cd6222e6195b2') |
34 | 39 | version('2.1.1', 'ffd18de2f893a95eb7e9d0c5283d241f') |
35 | 40 |
|
36 | 41 | depends_on('autoconf', type='build') |
37 | | - depends_on('automake', type='build') |
| 42 | + # 2.1.1 only builds with [email protected]. There's a patch here: |
| 43 | + # https://github.com/spack/spack/pull/8244, which was incorporated |
| 44 | + # upstream in 2.1.2, which is known to build with 1.16.1 and 1.15.1. |
| 45 | + depends_on('automake', type='build') |
| 46 | + depends_on( '[email protected]', when='@:2.1.1', type='build') |
38 | 47 | depends_on('libtool', type='build') |
39 | 48 | depends_on('m4', type='build') |
40 | 49 |
|
41 | 50 | |
42 | 51 | depends_on('bowtie2', type='run') |
43 | 52 |
|
| 53 | + # uses make_pair which changed signature with C++14 |
| 54 | + # a patch exists: https://github.com/DaehwanKimLab/tophat/pull/38 |
| 55 | + # but there might be unexpected side effects |
| 56 | + conflicts('%gcc@6:') |
| 57 | + |
44 | 58 | parallel = False |
45 | 59 |
|
46 | 60 | def configure_args(self): |
|
0 commit comments