Browse files

New formula: fastx_toolkit

The FASTX-Toolkit is a collection of command line tools for Short-Reads
FASTA/FASTQ files preprocessing that are well suited for processing High
Throughput Sequencing data

Closes #9697.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
  • Loading branch information...
1 parent f30d35b commit 4c6bc7bcb9438e8e02c4ec448776ad450800fe5d @lparsons lparsons committed with jacknagel Jan 20, 2012
Showing with 32 additions and 0 deletions.
  1. +32 −0 Library/Formula/fastx_toolkit.rb
View
32 Library/Formula/fastx_toolkit.rb
@@ -0,0 +1,32 @@
+require 'formula'
+
+class FastxToolkit < Formula
+ homepage 'http://hannonlab.cshl.edu/fastx_toolkit/'
+ url 'http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit-0.0.13.tar.bz2'
+ md5 '6d233ff4ae3d52c457d447179f073a56'
+
+ depends_on 'pkg-config' => :build
+ depends_on 'libgtextutils'
+
+ def install
+ system "./configure", "--disable-debug",
+ "--disable-dependency-tracking",
+ "--prefix=#{prefix}"
+ system "make install"
+ end
+
+ def test
+ fixture = <<-EOS.undent
+ >MY-ID
+ AAAAAGGGGG
+ CCCCCTTTTT
+ AGCTN
+ EOS
+ expect = <<-EOS.undent
+ >MY-ID
+ AAAAAGGGGGCCCCCTTTTTAGCTN
+ EOS
+ actual = `echo "#{fixture}" | #{bin}/fasta_formatter`
+ actual == expect
+ end
+end

0 comments on commit 4c6bc7b

Please sign in to comment.