Closed domiko96 closed 1 year ago
Hi, I'm new in GitHub. From my perspective, the problem "IndexError" is caused when one (x or y or z) is beyond the number of grid points. And I simply solved it as follows:
for x_ofs in range(-pt_scan, pt_scan+1):
x = x_pt + x_ofs
if x > pts[0]: # modified
break
if x < 0 :
harvesting.append(0)
break
for y_ofs in range(-pt_scan, pt_scan+1):
y = y_pt + y_ofs
if y > pts[1]: # modified
break
if y < 0 :
harvesting.append(0)
break
for z_ofs in range(-pt_scan, pt_scan+1):
z = z_pt + z_ofs
if z > pts[2]: # modified
break
if z < 0 :
harvesting.append(0)
break
harvesting.append( data[z,y,x] )
if data[z,y,x] < best:
best = data[z,y,x]
It seems okay. Maybe there is no need to append harversting
when it is out of range.
Thank you @domiko96 and @Serious-Huang! Ended up removing variable harvesting
as it wasn't used except for the debugging print.
Hey, I have absolutely no idea of the code I worked on here - I just addressed 2 problems together with @SciChemBella while modelling one of her Inhibitor compounds. We think they make sense and produced a usable output for her.
The problems she hit were already mentioned in some open issues:
I just thought I'd share what we did so it might help others 🦄
Fixes:
coauthored by @SciChemBella