Closed dy-lin closed 4 years ago
Update:
If I run the test_data using the same .ini file as the transcriptome, the same error is encountered:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_any_cast> >'
what(): boost::bad_any_cast: failed conversion using boost::any_cast
./test.sh: line 5: 101772 Aborted (core dumped) ./EnTAP --runP -i $(pwd)/test_data/trinity.fnn -d $(pwd)/test_data/bin/swiss_prot_test.dmnd --ini $(pwd)/entap_config_custom.ini -t 1
Debug file here.
I also get the same error:
$ ../v0.10.2/EnTAP/build/EnTAP --runP -i trinity.faa -d /io/bin/EnTAP/test_data/test_data/bin/swiss_prot_test.dmnd --ini ../entap_config.ini
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_any_cast> >'
what(): boost::bad_any_cast: failed conversion using boost::any_cast
Aborted
This is due to a parsing error of the "taxon"/"species" input. The software was treating is as a multi-string (as implied in the ini file) rather than just a single string. This is corrected and tagged as v0.10.3.
Thanks!
Ahh, speaking of which-- are we supposed to end all the options accepted multiple times with a ,
(e.g. protein=pfam,panther,
and ontology=0,1,
)? For example, if I had put taxon=insecta,
, would this error have been avoided?
No need to put a comma at the end. You can just do
protein=pfam,panther
Getting this error:
Attached the debug file (for this transcriptome, and for the test_data), but it just shows that it only goes up to reading in the transcriptome:
The main difference between the transcriptome and the test_data, is that the transcriptome uses more of the (originally command-line) options than the test_data, but the debug file isn't super informative either.
Test Data:
Transcriptome data: