I've been trying to get builder.pl to work on a custom set of 23 assembled bacterial genomes. Here is the command I'm running:
perl builder.pl -t $SLURM_CPUS_PER_TASK -n skoreensis_tree.nwk -d genomes -w 32 -b ss_blacklist_w32.list -o skoreensis_ss_db
The program runs up until right after the "Eliminate multiple occurring" step. Here is the last few bits of stdout that I get.
Eliminate multiple occurring: 48 of 51
Eliminate multiple occurring: 50 of 51
Eliminate multiple occurring: all remaining
GET INITAL K-MER COUNT IN LISTS...
REMOVING UNUSED LISTS...
REDUCING LISTS...
Reduce lists: 23 of 51
Error: No list files specified!
Usage: glistcompare [OPTIONS]
Options:
-v, --version - print version information and exit
-h, --help - print this usage screen and exit
-u, --union - union of input lists
-i, --intersection - intersection of input lists
-d, --difference - difference of input lists
-dd, --double_difference - double difference of input lists
-du, --diff_union - subtract first list from the second and finds difference
-mm, --mismatch NUMBER - specify number of mismatches (default 0, can be used with -diff and -ddiff)
-c, --cutoff NUMBER - specify frequency cut-off (default 1)
-o, --outputname STRING - specify output name (default "out")
-r, --rule STRING - specify rule how final frequencies are calculated (default, add, subtract, min, max, first, second)
NOTE: rules min, subtract, first and second can only be used with finding the intersection.
--count_only - output count of k-mers instead of k-mers themself
-D - increase debug level
Error: No list files specified!
Usage: glistcompare [OPTIONS]
Options:
-v, --version - print version information and exit
-h, --help - print this usage screen and exit
-u, --union - union of input lists
-i, --intersection - intersection of input lists
-d, --difference - difference of input lists
-dd, --double_difference - double difference of input lists
-du, --diff_union - subtract first list from the second and finds difference
-mm, --mismatch NUMBER - specify number of mismatches (default 0, can be used with -diff and -ddiff)
-c, --cutoff NUMBER - specify frequency cut-off (default 1)
-o, --outputname STRING - specify output name (default "out")
-r, --rule STRING - specify rule how final frequencies are calculated (default, add, subtract, min, max, first, second)
NOTE: rules min, subtract, first and second can only be used with finding the intersection.
--count_only - output count of k-mers instead of k-mers themself
-D - increase debug level
Reduce lists: 38 of 51
Error: No list files specified!
Usage: glistcompare [OPTIONS]
Options:
-v, --version - print version information and exit
-h, --help - print this usage screen and exit
-u, --union - union of input lists
-i, --intersection - intersection of input lists
-d, --difference - difference of input lists
-dd, --double_difference - double difference of input lists
-du, --diff_union - subtract first list from the second and finds difference
-mm, --mismatch NUMBER - specify number of mismatches (default 0, can be used with -diff and -ddiff)
-c, --cutoff NUMBER - specify frequency cut-off (default 1)
-o, --outputname STRING - specify output name (default "out")
-r, --rule STRING - specify rule how final frequencies are calculated (default, add, subtract, min, max, first, second)
NOTE: rules min, subtract, first and second can only be used with finding the intersection.
--count_only - output count of k-mers instead of k-mers themself
-D - increase debug level
Error: No list files specified!
Usage: glistcompare [OPTIONS]
Options:
-v, --version - print version information and exit
-h, --help - print this usage screen and exit
-u, --union - union of input lists
-i, --intersection - intersection of input lists
-d, --difference - difference of input lists
-dd, --double_difference - double difference of input lists
-du, --diff_union - subtract first list from the second and finds difference
-mm, --mismatch NUMBER - specify number of mismatches (default 0, can be used with -diff and -ddiff)
-c, --cutoff NUMBER - specify frequency cut-off (default 1)
-o, --outputname STRING - specify output name (default "out")
-r, --rule STRING - specify rule how final frequencies are calculated (default, add, subtract, min, max, first, second)
NOTE: rules min, subtract, first and second can only be used with finding the intersection.
--count_only - output count of k-mers instead of k-mers themself
-D - increase debug level
Renaming all subset files and get new counts
mv: cannot stat `skoreensis_ss_db/Sphing_MMR69_060112_subset_32.list': No such file or directory
Problem in reduceLists command: mv skoreensis_ss_db/Sphing_MMR69_060112_subset_32.list skoreensis_ss_db/Sphing_MMR69_060112_32.list at builder.pl line 663.
I cannot figure out why it keeps killing the program. Any help would be appreciated.
This could be caused by an old version of glistcompare, which is missing some options. Can you please try downloading glistcompare binary again from github and see if it fixes the problem?
Hello,
I've been trying to get builder.pl to work on a custom set of 23 assembled bacterial genomes. Here is the command I'm running:
perl builder.pl -t $SLURM_CPUS_PER_TASK -n skoreensis_tree.nwk -d genomes -w 32 -b ss_blacklist_w32.list -o skoreensis_ss_db
The program runs up until right after the "Eliminate multiple occurring" step. Here is the last few bits of stdout that I get.
I cannot figure out why it keeps killing the program. Any help would be appreciated.