CATH-summer-2017 / domchop

2 stars 3 forks source link

Early testing of modeller's nDOPE evaluation #2

Closed shouldsee closed 7 years ago

shouldsee commented 7 years ago

As mentioned in #1 , I tried to construct a test script for nDOPE evaluation.

I am implementing nDOPE as a stand-alone function as get_nDOPE(). Issue get_nDOPE( filename ) will seek the PDB file specifiied by the "filename" and calculate the nDOPE score for the contained structure.

Several points worth noting:

  1. complete_pdb() would change the PDB file itself.
  2. The modeller dependency is very complicated. This means:
    • The modeller is licensed to non-academic use for free, but we need to avoid any copyright issue,
    • Figure out how to maintain these dependencies automatically.
    • Remove system-dependency preferably.
  3. Figure out how does Modeller handle different chains.
  4. It'd be great to allow some flexibility in "filename", so that one can specify the pdb folder and return a list as output.

Logic:

  1. How is nDOPE defined mathematically anyway?

Test:

The test_pdb.py will check the PDB-nDOPE correspondency as stored earlier. The testing is only to 3 decimal place.

Any suggestion is appreciated.