| |
---|
Project scope | JW – It seems like we’re not sure exactly where we want this project to go - MS is thinking about possible future grants, CD has found some interesting avenues to look down, and JW is still working on exactly what our polymer loading functionality will look like. So it’s probably best to just follow our curiosity and see where it goes. CD – Agree. I’m going to keep considering the scope of this project to be “make a PDB to SDF converter” JW – Before, I’d been fairly adamant that we must use a substructure library as an intermediate. But since there are so many places this project should go, I don’t think that needs to be a requirement. CD – Sounds good. I think that there are cases where the substructure library make sense as an intermediate, but in some of the cases I checked, like protein loading, the substructure library because huge.
|
Updates from Connor
| |
Previous and future to-dos | CD will draft a project page with goals in order and specified milestones CD will experiment with an automated process that handles “monomer information type 1”. Ultimate method signature will be make_substructures([monomer_info_sources], [pdbs_to_load])--> substructure_information . The output format isn’t super well specified, but should have equivalent information content to CD’s current substructure dict format (with noncapturing atoms allowed) CD will try to “learn” amino acids using instructions above CD will determine whether there is a real need for substructures as an output, or whether it’ll always be find to just go from PDB to SDF without a substructure dictionary as an intermediate CD will try loading all existing homopolymer PDBs with two connection points (except vulcanized rubber) Check/fix what happens to protein C terminal oxygen charge (or make terminal group behavior more robust) Extend tools to be able to help users “debug” PDBs that can’t be fully loaded - Like, if they try to load a PDB with a PEGylated amino acid, the program could output a view of the unrecognized atoms and some context, and ask the user to fill in the missing info. It’s fine if this doesn’t use the interactive GUI, but rather just outputs 2D images to PDF or something.
More context: |