Introduction to uPy, ePMV, and autoPACK Instructors: Graham Johnson, Ludovic Autin, Fabian de Kok Mercado, Merry Shiyu Wang This workshop will overview and teach four related software projects via a collection of hands-on tutorials. Participants will: 1. create a collection of professional quality scientific visualizations 2. learn how to use, write, and modify scripts and GUI development code that will automatically function inside of a growing number of 3D animation software hosts that currently include: Autodesk’s Maya and 3D Studio Max, Maxon’s Cinema 4D, Blender, and the molecular graphics viewer DejaVu. Two of the projects covered, uPy and autoPACK, have broad scientific and artistic applications. We will also explore two highly developed plugins, written in uPy (ePMV and cellPACK), to learn these tools of molecular modeling and animation while exploring the potential of the uPy programming API from a user’s perspective.
Participants must bring their own laptop with at least one of the following uPy supported hosts preloaded: Maya, Cinema4D, or Blender. We encourage students experienced with 3D animation software to use their favorite package (you may also use 3DS Max, but uPy support is currently limited so you'll need an additional host like Maya to complete some of the more advanced tutorials). New and intermediate-level 3D users, should preinstall and use Cinema 4D in the class (free demo version is fine) to be able to follow the tutorials efficiently with its user-friendly interface.
2:30–3:15 Programming in uPy An overview of the ubiquitous Python API (uPy) will include basic tutorials aimed at first-time programmers, but with extensibility paths highlighted for experienced programmers. Participants will learn how they can write a single file that functions in every host to efficiently extend their potential user base. http://upy.scripps.edu
3:15-4:45 ePMV to model, animate, simulate and render molecules
Open-source and free– more information at http://epmv.scripps.edu
4:45–6:00 Introduction to autoPACK and cellPACK Participants will explore the basic functionalities of the autoPACK software running as a plugin inside of the hosts, and in PMV and Chimera. Participants will:
Open-source and free– more information at http://autopack.org https://code.google.com/p/upy/source/browse/trunk/upy/examples/Cube_Sphere_Cylinder.py https://code.google.com/p/upy/source/browse/#svn%2Fbranches%2Fupdates |
Workshops >