Dear users,
I am having trouble to use the SOAP score. I already read the manual and tried to find tutorials online but none addressed the issues I am having.
I downloaded the SOAP-Protein potential file from the SOAP website and placed at C:\ProgramFiles\Modeller9.25\lib\x86_64-w64, uncommented the SOAP-related lines in model-single.py but when i try to run the script i receive an error:
hdf5err____E> unable to open file
Here's a description of what I get back from the code:
MODELLER 9.25, 2020/09/03, r11894
PROTEIN STRUCTURE MODELLING BY SATISFACTION OF SPATIAL RESTRAINTS
Copyright(c) 1989-2020 Andrej Sali
All Rights Reserved
Written by A. Sali
with help from
B. Webb, M.S. Madhusudhan, M-Y. Shen, G.Q. Dong,
M.A. Marti-Renom, N. Eswar, F. Alber, M. Topf, B. Oliva,
A. Fiser, R. Sanchez, B. Yerkovich, A. Badretdinov,
F. Melo, J.P. Overington, E. Feyfant
University of California, San Francisco, USA
Rockefeller University, New York, USA
Harvard University, Cambridge, USA
Imperial Cancer Research Fund, London, UK
Birkbeck College, University of London, London, UK
Kind, OS, HostName, Kernel, Processor: 4, WinNT 10.0 build 18363, BRENDA, SMP, unknown
Date and time of compilation : 2020/09/03 08:23:39
MODELLER executable type : x86_64-w64
Job starting time (YY/MM/DD HH:MM:SS): 2020/12/04 14:09:46
check_ali___> Checking the sequence-structure alignment.
Implied intrachain target CA(i)-CA(i+1) distances longer than 8.0 angstroms:
ALN_POS TMPL RID1 RID2 NAM1 NAM2 DIST
----------------------------------------------
END OF TABLE
read_to_681_> topology.submodel read from topology file: 3
The following 1 residues contain 6-membered rings with poor geometries
after transfer from templates. Rebuilding rings from internal coordinates:
<Residue 38 (type TYR)>
mdtrsr__446W> A potential that relies on one protein is used, yet you have at
least one known structure available. MDT, not library, potential is used.
0 atoms in HETATM/BLK residues constrained
to protein atoms within 2.30 angstroms
and protein CA atoms within 10.00 angstroms
0 atoms in residues without defined topology
constrained to be rigid bodies
condens_443_> Restraints marked for deletion were removed.
Total number of restraints before, now: 6900 6307
>> Model assessment by DOPE potential
iatmcls_286W> MODEL atom not classified: ARG:OXT ARG
>> ENERGY; Differences between the model's features and restraints:
Number of all residues in MODEL : 81
Number of all, selected real atoms : 681 681
Number of all, selected pseudo atoms : 0 0
Number of all static, selected restraints : 6307 6307
COVALENT_CYS : F
NONBONDED_SEL_ATOMS : 1
Number of non-bonded pairs (excluding 1-2,1-3,1-4): 109400
Dynamic pairs routine : 1, NATM x NATM double loop
Atomic shift for contacts update (UPDATE_DYNAMIC) : 0.390
LENNARD_JONES_SWITCH : 6.500 7.500
COULOMB_JONES_SWITCH : 6.500 7.500
RESIDUE_SPAN_RANGE : 1 9999
NLOGN_USE : 15
CONTACT_SHELL : 15.000
DYNAMIC_PAIRS,_SPHERE,_COULOMB,_LENNARD,_MODELLER : T F F F T
SPHERE_STDV : 0.050
RADII_FACTOR : 0.820
Current energy : -5509.1812
<< end of ENERGY.
DOPE score : -5509.181152
>> Model assessment by SOAP-Protein-OD score
HDF5-DIAG: Error detected in HDF5 (1.10.5) thread 0:
#000: C:\Users\ben\Desktop\hdf5-1.10.5\src\H5F.c line 509 in H5Fopen(): unable to open file
major: File accessibilty
minor: Unable to open file
#001: C:\Users\ben\Desktop\hdf5-1.10.5\src\H5Fint.c line 1498 in H5F_open(): unable to open file: time = Fri Dec 04 14:09:54 2020
, name = 'C:\Program Files\Modeller9.25/modlib\/soap_protein_od.hdf5', tent_flags = 0
major: File accessibilty
minor: Unable to open file
#002: C:\Users\ben\Desktop\hdf5-1.10.5\src\H5FD.c line 734 in H5FD_open(): open failed
major: Virtual File Layer
minor: Unable to initialize object
#003: C:\Users\ben\Desktop\hdf5-1.10.5\src\H5FDsec2.c line 346 in H5FD_sec2_open(): unable to open file: name = 'C:\Program Files\Modeller9.25/modlib\/soap_protein_od.hdf5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0
major: File accessibilty
minor: Unable to open file
hdf5err____E> unable to open file
Traceback (most recent call last):
File "c:/Users/Brenda/Documents/Doutorado/Modelagem_ProFurina/1KN6_model1/model-single.py", line 13, in <module>
a.make()
File "C:\Program Files\Modeller9.25\modlib\modeller\automodel\automodel.py", line 150, in make
self.multiple_models(atmsel)
File "C:\Program Files\Modeller9.25\modlib\modeller\automodel\automodel.py", line 255, in multiple_models
self.outputs.append(self.single_model(atmsel, num))
File "C:\Program Files\Modeller9.25\modlib\modeller\automodel\automodel.py", line 352, in single_model
self.model_analysis(atmsel, filename, out, num)
File "C:\Program Files\Modeller9.25\modlib\modeller\automodel\automodel.py", line 391, in model_analysis
assess_keys = self.assess(atmsel, self.assess_methods, out)
File "C:\Program Files\Modeller9.25\modlib\modeller\automodel\automodel.py", line 515, in assess
(key,value) = method(atmsel)
File "C:\Program Files\Modeller9.25\modlib\modeller\terms.py", line 60, in __call__
return (self.name, atmsel.assess(self))
File "C:\Program Files\Modeller9.25\modlib\modeller\selection.py", line 726, in assess
molpdf, terms = assessor._assess(self, output=output, **vars)
File "C:\Program Files\Modeller9.25\modlib\modeller\terms.py", line 56, in _assess
return atmsel.energy(edat=self._get_energy_data_cached(),
File "C:\Program Files\Modeller9.25\modlib\modeller\terms.py", line 68, in _get_energy_data_cached
self._edat = self._get_energy_data_all()
File "C:\Program Files\Modeller9.25\modlib\modeller\terms.py", line 73, in _get_energy_data_all
edat.energy_terms.append(self)
File "C:\Program Files\Modeller9.25\modlib\modeller\util\modlist.py", line 154, in append
self.insert(len(self), obj)
File "C:\Program Files\Modeller9.25\modlib\modeller\util\modlist.py", line 166, in insert
self._insfunc(indx, obj)
File "C:\Program Files\Modeller9.25\modlib\modeller\terms.py", line 38, in _insfunc
obj._add_term(self.__edat(), indx)
File "C:\Program Files\Modeller9.25\modlib\modeller\soap_protein_od.py", line 20, in _add_term
_modeller.mod_soap_od_create(edat, indx, self._group.get_type(),
_modeller.ModellerError: hdf5err____E> unable to open file
Could someone help me with this problem?