Skip to content
This repository has been archived by the owner on Oct 28, 2024. It is now read-only.

Feature Tracker #6

Open
24 of 45 tasks
zachcp opened this issue Jul 19, 2024 · 0 comments
Open
24 of 45 tasks

Feature Tracker #6

zachcp opened this issue Jul 19, 2024 · 0 comments

Comments

@zachcp
Copy link
Owner

zachcp commented Jul 19, 2024

PSE Parsing

  • Core Serde_pickle to Rust data structures

    • pymol-molecule
    • pymol-selection
    • global settings enum
  • Encode Colors

  • Encode Representations

  • Encode SceneView

  • Additional PSE Objects

    • pymol-gadget
    • PyObjectDist
    • PyObjectMap
    • PyObjectMesh
    • PyObjectSurface
    • PyObjectCGO
    • PyObjectAlignment
    • PyObjectGroup
    • PyObjectVolume
    • PyObjectCallback
    • PyObjectCurve

MSVJ Core Logic

  • Nodes & Enums
  • Builder methods
  • msvj creation tests for all of the colab examples
  • mvsj creation for molviewspec homepage examples
  • transformations
  • cameras and locations
  • focus
  • 18 API functions marked with uninimplemented!()

PSE --> MSVJ

  • pse-to-pdb basic
  • pse-to-pdb all PDB
  • pse-to-msvj-basic
  • URL encoding
  • msvj selections
    • basic selection identification and replication
    • color selections
    • apply other formatting to selections ( where is that stored? )
  • msvj labels
  • msvj color
  • local running / testing
    • pdb export
    • msvj export
    • js/css and webserver from temp directory
  • Create CLI for conversion process
  • Build and deploy Rust docs
  • Build and deploy a website that can be used to compare inputs and outputs

Other

  • create hexsticker
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant