Skip to content

Commit

Permalink
work on generate-names tests
Browse files Browse the repository at this point in the history
  • Loading branch information
rbuels committed Oct 9, 2012
1 parent 78c171d commit a377dab
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 6 deletions.
1 change: 1 addition & 0 deletions tests/data/volvox_formatted_names/names/root.json
@@ -0,0 +1 @@
[["ExampleFeatures","NameTest","snps","Motifs","Alignments","Genes","ReadingFrame","CDS","Transcript","Clones","EST"],null,["a",null,["gt",null,["221.",null,["3",[["agt221.3",10,"agt221.3","ctgA",7499,8000,null]]],["5",[["agt221.5",10,"agt221.5","ctgA",1049,7300,null]]]],["767.",null,["3",[["agt767.3",10,"agt767.3","ctgA",7999,9000,null]]],["5",[["agt767.5",10,"agt767.5","ctgA",1149,7200,null]]]],["830.",null,["3",[["agt830.3",10,"agt830.3","ctgA",5409,7503,null]]],["5",[["agt830.5",10,"agt830.5","ctgA",1049,3202,null]]]]],["pple",null,["1",[["Apple1",7,"Apple1","ctgA",9999,11500,null]]],["2",[["Apple2",6,"Apple2","ctgA",12999,17200,null],["Apple2",7,"Apple2","ctgA",12999,17200,null]]],["3",[["Apple3",6,"Apple3","ctgA",17399,23000,null],["Apple3",7,"Apple3","ctgA",17399,23000,null],["Apple3",8,"Apple3","ctgA",17399,23000,null]]]]],["b101.2",[["b101.2",9,"b101.2","ctgA",999,20000,null]]],["ctg",null,["a",[["ctgA",50001,"ctgA","seq/ctgA",0,50001,20000]]],["b",[["ctgB",6079,"ctgB","seq/ctgB",0,6079,20000]]]],["eden",[["EDEN",5,"EDEN","ctgA",1049,9000,null]],[".",null,["1",[["EDEN.1",6,"EDEN.1","ctgA",1049,9000,null]]],["2",[["EDEN.2",6,"EDEN.2","ctgA",1049,9000,null]]],["3",[["EDEN.3",6,"EDEN.3","ctgA",1299,9000,null]]]]],["f",null,["0",null,["1",[["f01",0,"f01","ctgA",44704,47713,null]]],["2",[["f02",0,"f02","ctgA",24561,28338,null]]],["3",[["f03",0,"f03","ctgA",36648,40440,null]]],["4",[["f04",0,"f04","ctgA",37241,38653,null]]],["5",[["f05",0,"f05","ctgB",4714,5968,null],["f05",0,"f05","ctgA",4714,5968,null]]],["6",[["f06",0,"f06","ctgB",3013,6130,null],["f06",0,"f06","ctgA",3013,6130,null]]],["7",[["f07",0,"f07","ctgB",1658,1984,null],["f07",0,"f07","ctgA",1658,1984,null]]],["8",[["f08",0,"f08","ctgA",13279,16394,null]]],["9",[["f09",0,"f09","ctgA",36033,38167,null]]]],["1",null,["0",[["f10",0,"f10","ctgA",15328,15533,null]]],["1",[["f11",0,"f11","ctgA",46989,48410,null]]],["2",[["f12",0,"f12","ctgA",49757,50000,null]]],["3",[["f13",0,"f13","ctgA",19156,22915,null]]],["4",[["f14",0,"f14","ctgA",23071,23185,null]]],["5",[["f15",0,"f15","ctgA",22131,24633,null]]]],["akesnp",[["FakeSNP",2,"FakeSNP","ctgA",999,1000,null]]]],["gene:hg",null,["a",[["Gene:hga",1,"Gene:hga","ctgA",1099,2000,null]]],["b",[["Gene:hgb",1,"Gene:hgb","ctgA",1599,3000,null]]]],["hg",null,["a",[["hga",0,"Remark:hga","ctgA",999,2000,null],["hga",1,"Gene:hga","ctgA",1099,2000,null],["hga",1,"Protein:HGA","ctgA",1199,1900,null]]],["b",[["hgb",1,"Gene:hgb","ctgA",1599,3000,null],["hgb",1,"Protein:HGB","ctgA",1799,2900,null]]]],["m",null,["0",null,["1",[["m01",3,"m01","ctgA",48252,48366,null]]],["2",[["m02",3,"m02","ctgA",28331,30033,null]]],["3",[["m03",3,"m03","ctgA",15395,16159,null]]],["4",[["m04",3,"m04","ctgA",33324,35791,null]]],["5",[["m05",3,"m05","ctgA",13800,14007,null]]],["6",[["m06",3,"m06","ctgA",30577,31748,null]]],["7",[["m07",3,"m07","ctgA",18047,18552,null]]],["8",[["m08",3,"m08","ctgA",17022,17675,null]]],["9",[["m09",3,"m09","ctgA",46011,48851,null]]]],["1",null,["0",[["m10",3,"m10","ctgA",28341,28447,null]]],["1",[["m11",3,"m11","ctgA",11910,15561,null]]],["2",[["m12",3,"m12","ctgA",21747,25612,null]]],["3",[["m13",3,"m13","ctgA",17666,17690,null]]],["4",[["m14",3,"m14","ctgA",14730,17239,null]]],["5",[["m15",3,"m15","ctgA",37496,40559,null]]]]],["protein:hg",null,["a",[["Protein:HGA",1,"Protein:HGA","ctgA",1199,1900,null]]],["b",[["Protein:HGB",1,"Protein:HGB","ctgA",1799,2900,null]]]],["remark:hga",[["Remark:hga",0,"Remark:hga","ctgA",999,2000,null]]],["seg",null,["0",null,["1",[["seg01",4,"seg01","ctgA",32328,32359,null]]],["2",[["seg02",4,"seg02","ctgA",26121,26126,null],["seg02",4,"seg02","ctgA",26496,26869,null],["seg02",4,"seg02","ctgA",27200,27325,null],["seg02",4,"seg02","ctgA",27371,27433,null],["seg02",4,"seg02","ctgA",27564,27565,null],["seg02",4,"seg02","ctgA",27812,28091,null],["seg02",4,"seg02","ctgA",28092,28201,null],["seg02",4,"seg02","ctgA",28328,28377,null],["seg02",4,"seg02","ctgA",28828,29194,null],["seg02",4,"seg02","ctgA",29516,29702,null],["seg02",4,"seg02","ctgA",29712,30061,null],["seg02",4,"seg02","ctgA",30328,30774,null],["seg02",4,"seg02","ctgA",30807,31306,null],["seg02",4,"seg02","ctgA",31515,31729,null],["seg02",4,"seg02","ctgA",31752,32154,null],["seg02",4,"seg02","ctgA",32594,32696,null],["seg02",4,"seg02","ctgA",32891,32901,null],["seg02",4,"seg02","ctgA",33126,33388,null],["seg02",4,"seg02","ctgA",33438,33443,null],["seg02",4,"seg02","ctgA",33758,34209,null],["seg02",4,"seg02","ctgA",34400,34466,null]]],["3",[["seg03",4,"seg03","ctgA",6884,7241,null],["seg03",4,"seg03","ctgA",7409,7737,null],["seg03",4,"seg03","ctgA",8054,8080,null],["seg03",4,"seg03","ctgA",8305,8999,null]]],["4",[["seg04",4,"seg04","ctgA",5232,5302,null],["seg04",4,"seg04","ctgA",5799,6101,null],["seg04",4,"seg04","ctgA",6441,6854,null],["seg04",4,"seg04","ctgA",7105,7211,null],["seg04",4,"seg04","ctgA",7694,8177,null],["seg04",4,"seg04","ctgA",8544,8783,null],["seg04",4,"seg04","ctgA",8868,8935,null],["seg04",4,"seg04","ctgA",9403,9825,null]]],["5",[["seg05",4,"seg05","ctgA",26502,26799,null],["seg05",4,"seg05","ctgA",27171,27185,null],["seg05",4,"seg05","ctgA",27447,27860,null],["seg05",4,"seg05","ctgA",27886,28076,null],["seg05",4,"seg05","ctgA",28224,28316,null],["seg05",4,"seg05","ctgA",28776,29058,null],["seg05",4,"seg05","ctgA",29512,29647,null],["seg05",4,"seg05","ctgA",30107,30216,null],["seg05",4,"seg05","ctgA",30464,30798,null],["seg05",4,"seg05","ctgA",31231,31236,null],["seg05",4,"seg05","ctgA",31420,31817,null],["seg05",4,"seg05","ctgA",32009,32057,null],["seg05",4,"seg05","ctgA",32207,32680,null],["seg05",4,"seg05","ctgA",33052,33325,null],["seg05",4,"seg05","ctgA",33437,33868,null],["seg05",4,"seg05","ctgA",34243,34313,null],["seg05",4,"seg05","ctgA",34604,34983,null],["seg05",4,"seg05","ctgA",35332,35507,null],["seg05",4,"seg05","ctgA",35641,35904,null]]],["6",[["seg06",4,"seg06","ctgA",19248,19559,null],["seg06",4,"seg06","ctgA",19974,20260,null],["seg06",4,"seg06","ctgA",20378,20491,null],["seg06",4,"seg06","ctgA",20532,21005,null],["seg06",4,"seg06","ctgA",21121,21331,null],["seg06",4,"seg06","ctgA",21681,22176,null],["seg06",4,"seg06","ctgA",22373,22570,null],["seg06",4,"seg06","ctgA",23024,23427,null]]],["7",[["seg07",4,"seg07","ctgA",44190,44514,null],["seg07",4,"seg07","ctgA",44551,45043,null],["seg07",4,"seg07","ctgA",45372,45600,null],["seg07",4,"seg07","ctgA",45896,46315,null],["seg07",4,"seg07","ctgA",46490,46890,null],["seg07",4,"seg07","ctgA",47125,47297,null],["seg07",4,"seg07","ctgA",47734,47983,null],["seg07",4,"seg07","ctgA",48446,48709,null],["seg07",4,"seg07","ctgA",48930,49186,null],["seg07",4,"seg07","ctgA",49471,49699,null],["seg07",4,"seg07","ctgA",49956,50000,null]]],["8",[["seg08",4,"seg08","ctgA",18508,18985,null],["seg08",4,"seg08","ctgA",18988,19388,null],["seg08",4,"seg08","ctgA",19495,19962,null],["seg08",4,"seg08","ctgA",20092,20580,null],["seg08",4,"seg08","ctgA",20969,21052,null],["seg08",4,"seg08","ctgA",21269,21277,null],["seg08",4,"seg08","ctgA",21684,22168,null],["seg08",4,"seg08","ctgA",22563,22869,null],["seg08",4,"seg08","ctgA",22957,23298,null],["seg08",4,"seg08","ctgA",23411,23469,null],["seg08",4,"seg08","ctgA",23931,23932,null],["seg08",4,"seg08","ctgA",24327,24787,null],["seg08",4,"seg08","ctgA",25227,25367,null]]],["9",[["seg09",4,"seg09","ctgA",36615,37057,null],["seg09",4,"seg09","ctgA",37207,37227,null]]]],["1",null,["0",[["seg10",4,"seg10","ctgA",29770,29942,null],["seg10",4,"seg10","ctgA",30041,30340,null],["seg10",4,"seg10","ctgA",30809,31307,null],["seg10",4,"seg10","ctgA",31760,31984,null],["seg10",4,"seg10","ctgA",32373,32937,null]]],["1",[["seg11",4,"seg11","ctgA",24227,24510,null],["seg11",4,"seg11","ctgA",24867,25012,null],["seg11",4,"seg11","ctgA",25211,25426,null],["seg11",4,"seg11","ctgA",25793,25874,null],["seg11",4,"seg11","ctgA",26074,26519,null],["seg11",4,"seg11","ctgA",26929,26940,null],["seg11",4,"seg11","ctgA",26974,27063,null],["seg11",4,"seg11","ctgA",27414,27799,null],["seg11",4,"seg11","ctgA",27879,27943,null],["seg11",4,"seg11","ctgA",28224,28346,null],["seg11",4,"seg11","ctgA",28374,28570,null],["seg11",4,"seg11","ctgA",28757,29041,null],["seg11",4,"seg11","ctgA",29100,29302,null],["seg11",4,"seg11","ctgA",29603,29702,null],["seg11",4,"seg11","ctgA",29866,29885,null],["seg11",4,"seg11","ctgA",30240,30246,null],["seg11",4,"seg11","ctgA",30574,30738,null]]],["2",[["seg12",4,"seg12","ctgA",12530,12895,null],["seg12",4,"seg12","ctgA",13121,13449,null],["seg12",4,"seg12","ctgA",13451,13745,null],["seg12",4,"seg12","ctgA",13907,13965,null],["seg12",4,"seg12","ctgA",13997,14488,null],["seg12",4,"seg12","ctgA",14563,14899,null],["seg12",4,"seg12","ctgA",15184,15276,null],["seg12",4,"seg12","ctgA",15638,15736,null],["seg12",4,"seg12","ctgA",15744,15870,null]]],["3",[["seg13",4,"seg13","ctgA",49405,49476,null],["seg13",4,"seg13","ctgA",49761,50000,null]]],["4",[["seg14",4,"seg14","ctgA",41136,41318,null],["seg14",4,"seg14","ctgA",41753,41948,null],["seg14",4,"seg14","ctgA",42056,42474,null],["seg14",4,"seg14","ctgA",42889,43270,null],["seg14",4,"seg14","ctgA",43394,43811,null],["seg14",4,"seg14","ctgA",44064,44556,null],["seg14",4,"seg14","ctgA",44762,45030,null],["seg14",4,"seg14","ctgA",45230,45488,null],["seg14",4,"seg14","ctgA",45789,46022,null],["seg14",4,"seg14","ctgA",46091,46318,null],["seg14",4,"seg14","ctgA",46815,46992,null],["seg14",4,"seg14","ctgA",47448,47829,null]]],["5",[["seg15",4,"seg15","ctgA",39264,39361,null],["seg15",4,"seg15","ctgA",39752,40034,null],["seg15",4,"seg15","ctgA",40514,40954,null],["seg15",4,"seg15","ctgA",41251,41365,null],["seg15",4,"seg15","ctgA",41491,41504,null],["seg15",4,"seg15","ctgA",41940,42377,null],["seg15",4,"seg15","ctgA",42747,42954,null],["seg15",4,"seg15","ctgA",43400,43897,null],["seg15",4,"seg15","ctgA",44042,44113,null],["seg15",4,"seg15","ctgA",44398,44888,null],["seg15",4,"seg15","ctgA",45280,45375,null],["seg15",4,"seg15","ctgA",45710,46041,null],["seg15",4,"seg15","ctgA",46424,46564,null],["seg15",4,"seg15","ctgA",46737,47087,null],["seg15",4,"seg15","ctgA",47328,47595,null],["seg15",4,"seg15","ctgA",47857,47979,null],["seg15",4,"seg15","ctgA",48168,48453,null]]]]]]
1 change: 1 addition & 0 deletions tests/data/volvox_formatted_names/seq/refSeqs.json
@@ -0,0 +1 @@
[{"length":6079,"name":"ctgB","seqDir":"seq/ctgB","seqChunkSize":20000,"end":6079,"start":0},{"length":50001,"name":"ctgA","seqDir":"seq/ctgA","seqChunkSize":20000,"end":50001,"start":0}]
24 changes: 18 additions & 6 deletions tests/perl_tests/generate-names.pl.t
@@ -1,26 +1,38 @@
use strict;
use warnings;

use lib 'tests/perl_tests/lib';
use JBlibs;

use Test::More;

use File::Temp;
use File::Copy::Recursive 'dircopy';
use File::Path qw( rmtree );
use File::Temp;

my $tempdir = File::Temp->newdir( CLEANUP => $ENV{KEEP_ALL} ? 0 : 1 );
dircopy( 'tests/data/volvox_formatted_names', $tempdir );
use FileSlurping qw( slurp slurp_tree );

my $tempdir = new_volvox_sandbox();
system $^X, 'bin/generate-names.pl', (
'--out' => "$tempdir",
);
ok( ! $?, 'generate-names.pl also ran ok on volvox test data' );
is_deeply( slurp_tree($tempdir), slurp_tree('tests/data/volvox_formatted_names') );


$tempdir = new_volvox_sandbox();
system $^X, 'bin/generate-names.pl', (
'--out' => "$tempdir",
'--tracks' => 'ExampleFeatures,NameTest'
'--dir' => "$tempdir",
'--tracks' => 'ExampleFeatures,NameTest',
);
ok( ! $?, 'generate-names.pl also ran ok with the --tracks option' );
cmp_ok( -s "$tempdir/names/root.json", '>', 1000, 'the root.json has some stuff in it' );

done_testing;


sub new_volvox_sandbox {
my $tempdir = File::Temp->newdir( CLEANUP => $ENV{KEEP_ALL} ? 0 : 1 );
dircopy( 'tests/data/volvox_formatted_names', $tempdir );
rmtree( "$tempdir/names" );
return $tempdir;
}

0 comments on commit a377dab

Please sign in to comment.