Been trying to get the binding energy of my protein complex, Ligand shown in Red, receptor in green. PyMol showed that there polar contacts on my protein but it seems prodigy is having errors. Prodigy error log says no contacts
Prodigy error log also says there are gaps in residue fragments. But these gaps were already within the PDB files from where I got the structures from. I didn’t change nor edit the structures myself. Only used what was deposited in PDB.
command: /usr/local/bin/prodigy DRD2_Exendin_IV_cluspro.pdb --selection A B,C,D,E,F,G --temperature 25.0 --contact_list --pymol_selection
exit status: 1
log:
[+] Reading structure file: /data/runs/3RTCqPXS/DRD2_Exendin_IV_cluspro.pdb
[!] Structure contains gaps:
R TYR34 < Fragment 0 > R THR225
R GLN365 < Fragment 1 > R LEU441
P HIS1 < Fragment 2 > P ASN28
[+] Parsed structure file DRD2_Exendin_IV_cluspro (2 chains, 297 residues)
Traceback (most recent call last):
File “/usr/local/bin/prodigy”, line 8, in
sys.exit(main())
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 421, in main
prodigy.predict(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 154, in predict
self.ic_network = calculate_ic(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 66, in calculate_ic
raise ValueError(“No contacts found for selection”)
ValueError: No contacts found for selection
Ahhhh I see now. Those were my chain IDs. They were right next to the three letter amino acid codes in my generated docked model PDB files. Thank you so much!
I’m still new to these computational tools,
My run worked now!
So I didn’t have to mind “structure contains gaps” after all
I have also the same issues after running. Can anyone resolve my issues?===========================================================================
command: /usr/local/bin/prodigy CD19_Hc.pdb --selection A B --temperature 25.0 --contact_list --pymol_selection
exit status: 1
log:
[+] Reading structure file: /data/runs/oDU_3S58Dq6t/CD19_Hc.pdb
[+] Parsed structure file CD19_Hc (2 chains, 280 residues)
Traceback (most recent call last):
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/freesasa_tools.py”, line 207, in execute_freesasa_api
struct = structureFromBioPDB(
File “src/structure.pyx”, line 510, in freesasa.structureFromBioPDB
File “src/structure.pyx”, line 187, in freesasa.Structure.setRadiiWithClassifier
File “src/structure.pyx”, line 208, in freesasa.Structure.setRadii
AssertionError: Error: Radius array is <= 0 for the residue: GLN ,atom: OT1
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/bin/prodigy”, line 8, in
sys.exit(main())
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 421, in main
prodigy.predict(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 161, in predict
_, cmplx_sasa = execute_freesasa_api(self.structure)
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/freesasa_tools.py”, line 213, in execute_freesasa_api
error_message = “” + os.linesep()
TypeError: ‘str’ object is not callable
I have replaced it as per your suggestions. But some errors came.
command: /usr/local/bin/prodigy CD19_Hc.pdb --selection A B --temperature 25.0 --contact_list --pymol_selection
exit status: 1
log:
[+] Reading structure file: /data/runs/oDU_3S5c-d4M/CD19_Hc.pdb
[+] Parsed structure file CD19_Hc (2 chains, 280 residues)
Traceback (most recent call last):
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/freesasa_tools.py”, line 207, in execute_freesasa_api
struct = structureFromBioPDB(
File “src/structure.pyx”, line 510, in freesasa.structureFromBioPDB
File “src/structure.pyx”, line 187, in freesasa.Structure.setRadiiWithClassifier
File “src/structure.pyx”, line 208, in freesasa.Structure.setRadii
AssertionError: Error: Radius array is <= 0 for the residue: ILE ,atom: CD
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/bin/prodigy”, line 8, in
sys.exit(main())
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 421, in main
prodigy.predict(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 161, in predict
_, cmplx_sasa = execute_freesasa_api(self.structure)
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/freesasa_tools.py”, line 213, in execute_freesasa_api
error_message = “” + os.linesep()
TypeError: ‘str’ object is not callable
Hello Sir Can you resolve this issue?
command: /usr/local/bin/prodigy Hc_before_MD.pdb --selection X XX --temperature 25.0 --contact_list --pymol_selection
exit status: 1
log:
[+] Reading structure file: /data/runs/oDU_3S5SlNVr/Hc_before_MD.pdb
[+] Parsed structure file Hc_before_MD (2 chains, 280 residues)
Traceback (most recent call last):
File “/usr/local/bin/prodigy”, line 8, in
sys.exit(main())
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 421, in main
prodigy.predict(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 154, in predict
self.ic_network = calculate_ic(
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 66, in calculate_ic
raise ValueError(“No contacts found for selection”)
ValueError: No contacts found for selection
command: prodigy trj_200.pdb --selection C D,A,B --temperature 25.0 --contact_list --pymol_selection
exit status: 1
log:
[+] Reading structure file: /data/runs/3X9mkkcA/trj_200.pdb
[!] Structure ‘trj_200’ could not be parsed
Traceback (most recent call last):
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/parsers.py”, line 158, in parse_structure
s = sparser.get_structure(sname, path)
File “/usr/local/lib/python3.10/site-packages/Bio/PDB/PDBParser.py”, line 100, in get_structure
self._parse(lines)
File “/usr/local/lib/python3.10/site-packages/Bio/PDB/PDBParser.py”, line 123, in _parse
self.trailer = self._parse_coordinates(coords_trailer)
File “/usr/local/lib/python3.10/site-packages/Bio/PDB/PDBParser.py”, line 198, in _parse_coordinates
resseq = int(line[22:26].split()[0]) # sequence identifier
ValueError: invalid literal for int() with base 10: ‘A’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/usr/local/bin/prodigy”, line 8, in
sys.exit(main())
File “/usr/local/lib/python3.10/site-packages/prodigy/predict_IC.py”, line 414, in main
structure, n_chains, n_res = parse_structure(struct_path)
File “/usr/local/lib/python3.10/site-packages/prodigy/lib/parsers.py”, line 161, in parse_structure
raise Exception(exeption)
Exception: invalid literal for int() with base 10: ‘A’