{
  "filename": "auxilin_ploop_conservation.png",
  "iteration": 3,
  "description": "Figure: cross-ortholog conservation of the dead auxilin P-loop",
  "timestamp": "2026-07-09 12:58:10",
  "code": "\nimport matplotlib.pyplot as plt\nrows=[('Human PTEN (active)','H C K A G K G R','C-X5-R','green'),\n      ('Human DNAJC6','H C L D G R','C-X3-R','crimson'),\n      ('Mouse Dnajc6','H C L D G R','C-X3-R','crimson'),\n      ('Zebrafish dnajc6','T C S D G R','C-X3-R','crimson')]\nfig,ax=plt.subplots(figsize=(9,3.2)); ax.axis('off')\nax.set_title('Auxilin P-loop is an evolutionarily fixed dead loop (C-X3-R)\\nacross vertebrates; only PTEN retains the catalytic C-X5-R',fontsize=11,weight='bold')\nax.text(0.02,0.86,'Protein',weight='bold');ax.text(0.36,0.86,'P-loop motif',weight='bold')\nax.text(0.68,0.86,'Spacing',weight='bold');ax.text(0.88,0.86,'Cat.',weight='bold')\ny=0.68\nfor name,motif,sp,c in rows:\n    ax.text(0.02,y,name,fontsize=10)\n    ax.text(0.36,y,motif,family='monospace',fontsize=11)\n    ax.text(0.68,y,sp,fontsize=10)\n    ax.text(0.88,y,'yes' if c=='green' else 'NO',color=c,weight='bold',fontsize=10)\n    y-=0.17\nax.text(0.02,0.02,'Catalytic Cys retained in all (nucleophile) but the transition-state Arg register (PTEN R130)\\n'\n        'and general-acid Asp are absent in every auxilin ortholog -> conserved pseudophosphatase.',fontsize=8,color='dimgray')\nplt.tight_layout(); plt.savefig('auxilin_ploop_conservation.png',dpi=130,bbox_inches='tight')\nprint('saved auxilin_ploop_conservation.png')\n"
}