Hi SOUVIK,
Thanks for using 3DNA, and posting your question at the forum.
Your attached sample PDB file '
nspP.pdb' helped me trace the origin of the problem. As shown in the chemical structure of residue K19 in your PNA-DNA complex, its atomic naming clearly does
not following the PDB convention for A (purine). See my blog post "
PDB ATOM coordinates record". Thus the residue is not taken as a nucleotide by 3DNA (try:
find_pair -s nspP.pdb stdout) to begin with, no wonder "no basepairs found".
To solve your problem, it is best to start from the source, i.e., the software (AMBER) which generates the PDB file. Alternatively, you can write a purpose-specific script to change the
base names of each PNA residue following PDB naming convention for DNA/RNA. Thirdly, if there are enough interest and use cases, I may consider adapt or create such a converting script to be distributed with future releases of 3DNA.
HTH,
Xiang-Jun