<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Toni,<div class=""><br class=""></div><div class="">  Neat!  I wrote the hkcage code and I think adding your 3 additional series t,s,r to that command would be the way for researchers to get the most use out of it.  It could simply be adding one more option to that command that specifies the series.  The code that would be needed is Python that computes the vertex coordinates, a triangulation (a list of 3-tuples of vertex indices), and an edge mask that says which of the triangle edges should be hidden (one integer per triangle with 3-bits 0x1, 0x2, 0x4 indicating if the triangle edge should be shown).  I could incorporate your code into the Chimera and ChimeraX distributions and we would credit you cite your paper in the documentation.  I think it would be quite easy for you to simply modify the cage.py code in your Chimera or ChimeraX distribution, do all the testing, write a bit of documentation describing the new option -- send that to me and I will get it into the daily builds and subsequent releases.</div><div class=""><br class=""></div><div class="">  ChimeraX is the successor of Chimera and ChimeraX 1.0 was just released.  Most researchers are still using Chimera instead of ChimeraX but we expect that to transition over the next few years, so I would suggest making your addition to the ChimeraX code.  But you can make the additions to ChimeraX or Chimera and I can move it to the other if you like, the hkcage code for the two is nearly identical.  ChimeraX uses Python 3 while Chimera uses Python 2.</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span><a href="https://www.rbvi.ucsf.edu/trac/ChimeraX/browser/src/bundles/hkcage/src/cage.py" class="">https://www.rbvi.ucsf.edu/trac/ChimeraX/browser/src/bundles/hkcage/src/cage.py</a></div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">       </span><a href="https://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/libs/IcosahedralCage/cages.py" class="">https://plato.cgl.ucsf.edu/trac/chimera/browser/trunk/libs/IcosahedralCage/cages.py</a></div><div class=""><br class=""></div><div class="">  Tom</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jun 24, 2020, at 8:49 AM, Antoni Luque Santolaria <<a href="mailto:aluque@sdsu.edu" class="">aluque@sdsu.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Dear Chimera development team,<div class=""><br class=""></div><div class="">My lab is interested in developing (or extending) a new version of the hkcage command in cages.py to include the different icosahedral lattices that have been recently discovered and have important implications for viral structures (see Twarock and Luque, Nature Communications, 2019). We would like to receive advice on what would be the best approach to help integrate the tool to be used and shared with the Chimera community. Would it be better to extend hkcage? Generate a new function? Integrate the function in cages.py? Generate a different python script?</div><div class=""><br class=""></div>My lab (<a href="https://www.luquelab.com/" class="">https://www.luquelab.com/</a>) is part of the Viral Information Institute at San Diego State University (<a href="https://viralization.org/" class="">https://viralization.org/</a>) and recently discovered, in collaboration with Prof. Reidun Twarock (The University of York), a new set of icosahedral lattices that describe previously uncharacterized viral capsid structures (<a href="https://www.nature.com/articles/s41467-019-12367-3" class="">https://www.nature.com/articles/s41467-019-12367-3</a>). My lab's goal is to develop a tool in Chimera that reflects these new geometries and helps us analyze viral capsids and other complexes with icosahedral symmetry. We would also like to facilitate the scientific community to use this tool in Chimera. This project will be developed as part of an NSF award.<div class=""><br class=""></div><div class="">Please let us know the best way to proceed.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Toni<br class=""><div class=""><br class=""></div><div class=""><div class=""><br class=""></div>-- <br class=""><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div dir="ltr" style="color:rgb(136,136,136);font-size:12.8px" class="">Antoni Luque, PhD</div><div dir="ltr" style="color:rgb(136,136,136);font-size:12.8px" class=""><a href="http://luquelab.com/" style="color:rgb(17,85,204)" target="_blank" class="">http://luquelab.com</a><br class=""><div class="">Assistant Professor</div><div class="">Department of Mathematics and Statistics</div><div class="">Viral Information Institute</div><div class="">San Diego State University</div><div class=""><br class=""></div><div class="">Office: GMCS 514</div><div class="">Phone: 619 594 7244</div><div class="">email: <a href="mailto:aluque@sdsu.edu" style="color:rgb(17,85,204)" target="_blank" class="">aluque@sdsu.edu</a></div></div></div></div></div></div></div></div></div>
_______________________________________________<br class="">Chimera-dev mailing list<br class=""><a href="mailto:Chimera-dev@cgl.ucsf.edu" class="">Chimera-dev@cgl.ucsf.edu</a><br class="">https://plato.cgl.ucsf.edu/mailman/listinfo/chimera-dev<br class=""></div></blockquote></div><br class=""></div></body></html>