MCScanX
MCScanX copied to clipboard
detect_collinear_tandem_arrays segmentation fault
Hello, I am not able to get the downstream_analyses executable detect_collinear_tandem_arrays to run properly. I downloaded MCScanX from the MCScanX homepage (Dec 2017), and have compiled on two different systems (Mac OS High Sierra 10.13.1 and CentOS 6.6 Linux). In both cases, MCScanX and MCScanX_h seem to run correctly, but I get the following error with detect_collinear_tandem_arrays:
Reading BLAST file and pre-processing Generating BLAST list 38556 matches imported (6746 discarded) Detecting tandem arrays... Segmentation fault: 11
Is there a fix for this problem, or any thoughts as to why it is happening? I have also tried on three different datasets, each returns the same error.
One issue I have discovered so far that also seems important is that the vector alltandempair is not populating, at least prior to the sort command in the compute_tandem() module of detect_collinear_tandem_arrays.cc and so the corresponding detect_collinear_tandem_arrays executable.
Latest: as far as I can tell, the segmentation fault is returned when there are no collinear tandem arrays identified, so it looks like this is a feature of the data I am using and not a bug in the script.
Thanks,
Matt