Sha256: 0fc2f8f78e072bab113a399fe88cd5a26a7c88609b54d478547779a4fc2fa966
Contents?: true
Size: 1.79 KB
Versions: 2
Compression:
Stored size: 1.79 KB
Contents
test_dir = "/tmp/lederhosen_test_#{(0...8).map{65.+(rand(25)).chr}.join}/" `mkdir -p #{test_dir}` describe 'the pipeline' do it 'should exist' do `./bin/lederhosen` $?.success?.should be_true end it 'should trim reads' do `./bin/lederhosen trim --reads-dir=spec/data/IL*.txt --out-dir=#{test_dir}/trimmed` $?.success?.should be_true end it 'should join reads' do `./bin/lederhosen join --trimmed=#{test_dir}/trimmed/*.fasta --output=#{test_dir}/joined.fasta` $?.success?.should be_true end it 'should sort reads' do `./bin/lederhosen sort --input=#{test_dir}/joined.fasta --output=#{test_dir}/sorted.fasta` $?.success?.should be_true end it 'should cluster reads' do `./bin/lederhosen cluster --identity=0.80 --input=#{test_dir}/sorted.fasta --output=#{test_dir}/clusters.uc` $?.success?.should be_true end it 'should build OTU abundance matrices' do `./bin/lederhosen otu_table --clusters=#{test_dir}/clusters.uc --output=#{test_dir}/test_tables --joined=#{test_dir}/joined.fasta` $?.success?.should be_true end it 'should split joined.fasta into reads for each cluster' do `./bin/lederhosen split --reads=#{test_dir}/joined.fasta --clusters=#{test_dir}/clusters.uc --out-dir=#{test_dir}/split --min-clst-size=1` end it 'should name clusters given a taxcollector database' it 'should add names to otu abundance matrix given blat output' do level = %w{kingdom domain phylum class order genus speces}.choice `./bin/lederhosen add_names --table=spec/data/otus.csv --blat=spec/data/blat.txt --level=#{level} --output=#{test_dir}/named_otus.csv` $?.success?.should be_true end it 'should squish otu abundance matrix by same name' do `./bin/lederhosen squish --csv-file=#{test_dir}/named_otus.csv` $?.success?.should be_true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lederhosen-0.1.5 | spec/pipeline_spec.rb |
lederhosen-0.1.4 | spec/pipeline_spec.rb |