ProteinMotion 0.10.0 — DNA and RNA
ProteinMotion 0.10.0 adds DNA and RNA animation to the existing protein scene API.
- Draw nucleotide backbones with base slabs, filled rings, sticks, ladder rods, or backbone-only views.
- Use ball-and-stick and molecular surfaces, with residue colors, animated color changes, opacity, labels, region focus, and trajectories.
- Render the new geometry with the native GPU backend or Blender EEVEE.
- Morph DNA/RNA using C1′ contact maps, alignment, and whole-residue motion. Configure delays along each strand and fades for unmatched residues. Protein morphs continue to use Cα.
- Load modified nucleotides with deposited parent-base annotations. Use numerical properties, sequence tracks, contact maps, and distance labels with nucleotide selections.
The gallery includes DNA base styles, tRNA, and a C1′ morph. The DNA/RNA guide shows full scripts beside rendered output. The existing calmodulin homepage film is unchanged.
Matching selects one strand per endpoint. Automatic DNA/RNA matching skips residues without C1′; explicit correspondences require it. Morphs interpolate coordinates for visualization and do not calculate a physical pathway.
Validation: 174 tests passed on Apple M3 Max, including native GPU and EEVEE checks. The installed wheel was checked outside the source checkout. All frames of the three new documentation videos decoded successfully. The website build, TypeScript check, and local link/media verification passed.
Install the wheel below with Python 3.11+. Blender 4.5+ is an optional, separate dependency for EEVEE. The source archive, updated AI-agent skill, nucleotide example scripts and structures, and SHA-256 checksums are included.