hgonomeg / coot

Software for macromolecular model-building
http://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/
GNU General Public License v3.0
0 stars 0 forks source link

Create new ligand editor #39

Closed hgonomeg closed 10 months ago

hgonomeg commented 1 year ago

Ligand Editor is the other major component which requires a rewrite from scratch after the removal of GooCanvas.

As I'm writing this, I've already gotten to the point where the new implementation is somewhat usable. Things still to be done can be found on the list below.

Something to consider

Tasks

Deferred to be taken care of later

hgonomeg commented 1 year ago

Some cool molecules for testing

Substance SMILES code
Lorazepam C1=CC=C(C(=C1)C2=NC(C(=O)NC3=C2C=C(C=C3)Cl)O)Cl
Diazepam CN1C2=C(C=C(Cl)C=C2)C(C3=CC=CC=C3)=NCC1=O
Nicotine CN1CCCC1C2=CN=CC=C2
Caffeine C[n]1cnc2N(C)C(=O)N(C)C(=O)c12
Guanidinium ion C(=[NH2+])(N)N
Pregabalin CC(C)CC(CC(=O)O)CN
Modafinil C1=CC=C(C=C1)C(C2=CC=CC=C2)S(=O)CC(=O)N
Ascorbic acid OC=1C(OC(=O)C=1O)[C@@H](O)CO
Fluoxetine CNCCC(c1ccccc1)Oc2ccc(cc2)C(F)(F)F
Bupropion O=C(C(C)NC(C)(C)C)C1=CC=CC(Cl)=C1
Phencyclidine c1ccccc1C2(CCCCC2)N3CCCCC3
Haloperidol c1cc(ccc1C(=O)CCCN2CCC(CC2)(c3ccc(cc3)Cl)O)F
Aflatoxin B1 O=C5C=4C(=O)Oc3c1c(OC2O\C=C/C12)cc(OC)c3C=4CC5
Sarin FP(=O)(OC(C)C)C
Mitrazapine n1cccc3c1N4C(c2ccccc2C3)CN(C)CC4
VX O=P(OCC)(SCCN(C(C)C)C(C)C)C
LSD CCN(CC)C(=O)[C@H]1CN([C@@H]2Cc3c[nH]c4c3c(ccc4)C2=C1)C
Pyridoxal phosphate (vitamin B6) O=Cc1c(O)c(C)ncc1COP(O)(O)=O
Dinitrobisphenol A CC(C)(C1=CC(=C(C=C1)O)[N+](=O)[O-])C2=CC(=C(C=C2)O)[N+](=O)[O-]
L-Dopa C1=CC(=C(C=C1CC(C(=O)O)N)O)O
Gabapentin O=C(O)CC1(CN)CCCCC1
Vitamin D3 O[C@@H]1CC(\C(=C)CC1)=C\C=C2/CCC[C@]3([C@H]2CC[C@@H]3[C@H](C)CCCC(C)C)C
Aspirin O=C(C)Oc1ccccc1C(=O)O
Acetylocholine CC(=O)OCC[N+](C)(C)C
Paracetamol CC(=O)Nc1ccc(O)cc1
Psylocibin CN(C)CCC1=CNC2=C1C(=CC=C2)OP(=O)(O)O
Buprenorphine Oc7ccc5c1c7O[C@H]3[C@]6(OC)[C@H](C[C@@]2([C@H](N(CC[C@@]123)CC4CC4)C5)CC6)[C@@](O)(C)C(C)(C)C
Methyl orange [Na+].CN(C)c2ccc(/N=N/c1ccc(cc1)S([O-])(=O)=O)cc2
Phenolophthalein O=C1OC(C2=C1C=CC=C2)(C3=CC=C(C=C3)O[H])C4=CC=C(C=C4)O[H]
Bromothymol Blue Brc1c(O)c(cc(c1C)C3(OS(=O)(=O)c2ccccc23)c4cc(c(O)c(Br)c4C)C(C)C)C(C)C
ATP O=P(O)(O)OP(=O)(O)OP(=O)(O)OC[C@H]3O[C@@H](n2cnc1c(ncnc12)N)[C@H](O)[C@@H]3O
Amoxillicin O=C(O)[C@@H]2N3C(=O)[C@@H](NC(=O)[C@@H](c1ccc(O)cc1)N)[C@H]3SC2(C)C
AOH1996 COC1=CC(=CC=C1)OC2=CC=CC=C2NC(=O)CNC(=O)C3=CC=CC4=CC=CC=C43
Rutoside CC1C(C(C(C(O1)OCC2C(C(C(C(O2)OC3=C(OC4=CC(=CC(=C4C3=O)O)O)C5=CC(=C(C=C5)O)O)O)O)O)O)O)O
hgonomeg commented 1 year ago

I'll soon merge the working branch into main to enable making progress on the build system integration. The remaining work shall continue on the working branch.

hgonomeg commented 10 months ago

This can all soon be merged