I am well aware of the issue you experienced here. As documented in the
FAQ section of the 3DNA home page, the geometry-based algorithm implemented in "find_pair" works well for what it has been designed for. This is one of the key utility programs in 3DNA that has made it possible to analyze nucleic acid related structure automatically. BTW, it is the method used in the NDB as well.
In your case, "find_pair" does find the pair, only
not the ones you would expect intuitively. As you mentioned "... looking at the structure with VMD and it
does look like a mess around these residue locations." As currently implemented in "find_pair", for example, T46 is thought to better match with T101 than with A102. If you could provide me with some typical example structures (
via email), I will try to see if I could improve the situation.
In your case, if the 250,000 snapshots correspond to the same structure (thus with the same bps), you could simply start with one that works and modify it for all the others (only the top two lines). Have a look at
http://rutchem.rutgers.edu/~xiangjun/3DNA/manual.html for a description of the format from "find_pair". I think you do not have to run "find_pair" for each of the 250,000 snapshots.
Have a try and let me know how it goes. Please also send me some sample structures with this problem via email.
Xiang-Jun