= Progress on Chimera Animation Project = == Preliminary Goals (not specific) == Learn to use and program Chimera. See the [http://www.cgl.ucsf.edu/chimera/docs/ Chimera documentation], including [http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/framecommand.html commands], [http://www.cgl.ucsf.edu/chimera/docs/ProgrammersGuide/ programmer's guide], and [http://plato.cgl.ucsf.edu/trac/chimera/wiki/Scripts example scripts]. Notes on how to create a VirtualEnv for the custom Chimera python and notes on how to configure [wiki:ChimeraEclipse eclipse for Chimera]. Translate current movie/animation examples into storyboard GUI interfaces. * Look into the EMANimator extension, including: * http://www.cgl.ucsf.edu/chimera/related/emanimator/emanimator.html * http://blake.bcm.tmc.edu/eman/ * http://blake.bcm.edu/eman2/doxygen_html/ * Suggestion from Tom Goddard: * ''I think that your focus now should be on learning how to make simple animations in Chimera. I think you have to be a maker of animations to productively advance the code. Being a maker of animations will give you insight into what is needed. To make your own learning about how to create animations a productive enterprise it would be great if you could make screen capture videos to explain to users how to make simple animations. Also your own making of animations could produce interesting animations that might have value on Wikipedia to elucidate biomolecules of high interest. This could link to Chimera and encourage more people to make animations. A good source of interesting molecules are the Molecule of the Month entries at the PDB. They have very nice explanations. http://www.rcsb.org/pdb/explore/motm.do There's not a clear sense in the community of what makes a molecular animation useful. This is a fundamental obstacle and trying to make useful animations seems like the way to attack it.'' * May need screencast packages for Ubuntu 10.04, see http://screencasts.ubuntu.com/Creating_Screencasts * Chimera meeting discussion on Aug 23, 2010 * Collaborations drive the animation gallery, they may serve a purpose to define useful animation features for Chimera, which are required by specific users who have identified limitations in Chimera. * Review the presentations from the [http://plato.cgl.ucsf.edu/trac/Workshops/wiki/AnimationWorkshop animation workshop] * Proposal to implement 'key frame' facilities, possibly with a very simple GUI (a storyboard with transitions). * thumbnail images for each key-frame * key-frames may be named * maybe use a list of single-item-dicts like {'keyFrameName': 'keyFrameState'} * transitions between key-frames * automatic linear interpolations for many object properties * motion-specific transitions * 'selection inspector' may provide functionality to identify animation properties * extend the savepos and reset commands to include additional animation properties * develop functionality to save or export key-frame state * similar to save session or a subset of save session functionality ---- === Chimera user guide, tutorials and workshops === * http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/movies.html * http://www.cgl.ucsf.edu/chimera/tutorials/tutorials.html * http://www.cgl.ucsf.edu/Outreach/Workshops/index.html * http://www.cgl.ucsf.edu/Outreach/Workshops/UCSF-Fall-2005/Agenda.html === Chimera: current examples of movies and animation === * http://plato.cgl.ucsf.edu/trac/Workshops/wiki/AnimationWorkshop * http://www.cgl.ucsf.edu/chimera/videodoc/videodoc.html * http://www.cgl.ucsf.edu/chimera/animations/animations.html * http://www.cgl.ucsf.edu/chimera/tutorials/movies08/moviemaking.html * http://www.cgl.ucsf.edu/chimera/tutorials/movies09/moviemaking.html * http://www.cgl.ucsf.edu/chimera/tutorials/volumetour/volumetour.html === Chimera: color and lighting background === * http://www.cgl.ucsf.edu/chimera/pubimages2009/ ---- == Animation Pipelines == * Audience, Content and Goals * Outline and Storyboard * Modeling and Detailing * Surfacing and Lighting * Animation and Dynamics * Rendering * Compositing and Editing === 3D Packages === * All-rounders: Blender, Maya, Cinema4D, 3DS Max, Lightwave, !SoftImage XSI, Houdini, modo, EIAS, Carrara, Strata 3D, Truespace, Shade, Realsoft, ... * Modeling: ZBrush, mudbox, !FormZ, Rhino, Silo, !SketchUp, Hexagon, !PolyTrans/!NuGraf, !T-Splines, ... * Rendering: Renderman, mental ray, fPrime, Brazil r/s, finalRender, Turtle, vray, Maxwell Render, ... * Animation/Effects: Motionbuilder, Realflow, Massive, !SyFlex, Poser, Endorphin, ... * Compositing: After Effects, Shake, Nuke, Combustion, fusion, 3D Equalizer, Boujou, ... === Blender Development === Blender 2.5 is a redesign and reimplementation of Blender using python 3.1. * Development: http://www.blender.org/development/ * Architecture: http://www.blender.org/development/architecture/ * Blender build systems: http://www.blender.org/development/building-blender/ * API introduction: http://wiki.blender.org/index.php/Dev:2.5/Py/API/Intro * API reference: http://www.blender.org/documentation/250PythonDoc/contents.html ---- == Molecular Dynamics Engines == * Simbios at Stanford: http://simbios.stanford.edu/index.html * Molecular dynamics with NAMD and VMD: * http://www.ks.uiuc.edu/Research/vmd/ * http://www.ks.uiuc.edu/Research/namd/ * Molecular dynamics with MORDOR: http://mondale.ucsf.edu/science/mordor.html * Molecular Modeling Toolkit (MMTK): http://dirac.cnrs-orleans.fr/MMTK/ ---- == Web services for molecular movies or animation == * Database of Macromolecular Movements: http://molmovdb.org/ * Yale Protein Morphing Server: http://molmovdb.org/molmovdb/help/morph.html, including examples at http://molmovdb.org/cgi-bin/movie.cgi This one has lots of options. Seems like many are for a single image or jmol setup, but there is also an animation settings section at the bottom. * Poly View 3D: http://polyview.cchmc.org/polyview3d.html These two servers allow the user to create simple molecular movies. Will give some idea of common goals and user options for molecular animation. * Movie Maker: http://wishart.biology.ualberta.ca/moviemaker/ * Protein Movie Generator: http://bioserv.rpbs.univ-paris-diderot.fr/~autin/cgi-bin/PMG UCLA Molecular Imaging Data Access Portal System (MIDAS) * http://midas.nuc.ucla.edu/index.html !SciPy 2010 track on bioinformatics: * http://conference.scipy.org/scipy2010/schedule.html * http://www.archive.org/details/Scipy2010-JanH.Meinke-ProteinFoldingWithPythonOnSupercomputers ---- == Other software with movie or animation capabilities == * Annotated bibliography of software: * http://molvis.sdsc.edu/visres/molvisfw/titles.jsp * http://molvis.sdsc.edu/visres/ * Software rankings (validity?): http://www.umass.edu/microbio/chime/top5.htm * pymol: http://www.pymol.org/ * pymol on youtube: * http://www.youtube.com/watch?v=EhQ4q37AUgA&feature=related * http://www.youtube.com/watch#!v=Ufzx188xWd4 * http://www.youtube.com/watch#!v=h-2fQCIsBnk * http://www.youtube.com/watch#!v=ARtd-UlI37w * pymol tutorials on youtube: * http://www.youtube.com/watch#!v=vDlyfk2zC-k&feature=related * http://www.youtube.com/watch#!v=voIxZ-qzey0 * pymol plugins: * APBS: http://www.poissonboltzmann.org/apbs/ * pymol installation for Ubuntu: {{{sudo apt-get install pymol apbs}}} * Jmol: http://jmol.sourceforge.net/ * Chime (Jmol predecessor): http://www.umass.edu/microbio/chime/ * MGLTools at Scripps: http://mgltools.scripps.edu/ * Open Mol: http://www.csc.fi/english/pages/g0penMol * GRASP: http://wiki.c2b2.columbia.edu/honiglab_public/index.php/Software:GRASP * !MolScript: http://www.avatar.se/molscript/ * Bio Studio animation: http://www.youtube.com/watch#!v=Ms_ehUVvKKk&feature=related * protopedia: http://proteopedia.org/ * Temporal domain in VTK: http://www.vtk.org/Wiki/VTK/Time_Support * Explore VTK tools for animation ideas: http://www.vtk.org/Wiki/VTK_Tools * Explore MayaVi for animation features: http://code.enthought.com/projects/mayavi/ ==== Molecular Animation within Movie Suites ==== * Molecular Maya: http://molecularmovies.com/index.html * MGLTools - ePMV: http://mgldev.scripps.edu/projects/wiki/index.php/Main_Page === Commercial software === * Accelrys pipeline pilot components, incl. Discovery Studio: http://accelrys.com/products/discovery-studio/ * !MacroModel: http://www.chem.purdue.edu/computation/MacroModel.htm ---- == Historical Notes on Molecular Visualization == * http://www.umass.edu/microbio/rasmol/history.htm