Comments (4)
Hi, it's a bit hard to say what's going on just from the screenshot. Can you attach the CIF files perhaps?
Also what happens when you compare the same structures on the command line?
from dockq.
I've done a little bit more playing around with this, and I think the issue is a bit more complicated than "CIFs don't work". I've attached a zip file that contains the files I'm using and a test Python script.
When I run the script, the "N-N CIF" and "D-N CIF" outputs are identical and match the "N-N PDB" results. Interestingly if you swap the two lines around (so "D-N CIF" before "N-N CIF"), the outputs are still identical but now match the "D-N PDB" results.
When using the command line, it seems to be fine. So this seems to me like some sort of Python memory issue related to CIFs?
(The results in my first screenshot are consistent with this as when the kernel is restarted, it also seems to be correct for only the first call on CIF-based structures.)
from dockq.
This is probably related to issue #26
After loading a PDB try to follow it up with, e.g.:
native1.id = "1kee_native.cif"
So that every structure has a different id
field. That should help with avoiding problems with the lru_cache.
I will push a fix to this as soon as possible
from dockq.
@nzrandol this should be fixed now, please try to pull the latest commit and check again
You were right that this was a CIF issue, as I had fixed this following #26 but only for .pdb
files somehow
from dockq.
Related Issues (20)
- Script fixnumbering.pl does not output model.pdb.fixed HOT 10
- cannot install emboss and cannot find "which needle" HOT 1
- I got KeyError: 'A'
- [cython branch] Value error when using -perm1 -perm2 flags HOT 1
- Bug in aligning model to native (cython branch) HOT 1
- fnat error
- inconsistent results HOT 6
- Pip Install Issue HOT 2
- DockQ error HOT 3
- np.dot(ligand_atoms_sample, rot) error. HOT 1
- Can two slightly different (length)sequence be allplied to DockQ algorithm? HOT 4
- Python/pip version HOT 2
- Grouping chains (receptor and ligand) for evaluation HOT 11
- Parser.py has some issues HOT 9
- Can script calculate the pdb file which only contain alpha-carbon? HOT 1
- PDB cannot be read if chain contains only small molecule HOT 1
- Docking of single chain structures HOT 3
- Potential Issues with Sequence Parsing HOT 1
- IndexError: tuple index out of range HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dockq.