forked from ahmadia/homebrew-science
-
Notifications
You must be signed in to change notification settings - Fork 0
/
blat.rb
27 lines (23 loc) · 734 Bytes
/
blat.rb
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
require "formula"
class Blat < Formula
homepage "http://genome.ucsc.edu/FAQ/FAQblat.html"
url "http://users.soe.ucsc.edu/~kent/src/blatSrc35.zip"
sha1 "a2cae7407e512166bf7b1ed300db9be6649693bd"
depends_on "libpng" => :build
def install
bin.mkpath
system "make", "MACHTYPE=darwin", "BINDIR=#{bin}"
end
test do
(testpath/"db.fa").write <<-EOF.undent
>gi|5524211|gb|AAD44166.1| cytochrome b [Elephas maximus maximus]
LCLYTHIGRNIYYGSYLYSETWNTGIMLLLITMATAFMGYVLPWGQMSFWGATVITNLFSAIPYIGTNLV
EOF
(testpath/"query.fa").write <<-EOF.undent
>spam
CLYTHIGRNIYYGSY
EOF
system "#{bin}/blat", "-prot", "db.fa", "query.fa", "out.fa"
system "cat out.fa | grep spam"
end
end