Skip to content

0.1.2 roadmap #39

@gfudenberg

Description

@gfudenberg
  • rename branch mastermain

  • add get_requirements to setup.py, move install instructions to readme

  • change functions with camelCase → snake_case (note: seems many of these are from the pyx)

  • remove random things (e.g. Untitled.ipynb)

  • finalize decision on ./cli/ (delete?)

  • create ./polychrom/visualization/

    • migrate ./polychrom/pymol_show.py into this
    • move ./utilities/ into this and installpymol.sh
    • longer term see below
  • delete simulation.show(), delete & deprecate rasol-dependent code in general

  • legacy: clean up and rename into ./experimental/ namespace

  • migrate 1D extrusion code out of library

    • keep the milker, in new ./polychrom/scheduler.py that can update bonds. Try to remain agnostic to how bond is generated & generalize the function.
    • Clarify that the scope of polychrom is doing polymer simulations, including those that can have non-equilibrium update rules (in readme/docs).
  • extend examples

    • fix example.ipynb, currently breaks due to chain format (maybe default to CPU as well)
    • new notebooks using the polymer_analyses functions
    • extrusion 1D+3D example that relies on migrated extrusion scripts
    • add yeast interphase model to examples
    • replace storage_formats example with an ipynb that explains how to access & process saved data
  • rename hdf5_format.py module to storage.py

    • update examples etc to reflect this change (tests currently pass though)
  • refactor polymerutils: rotation matrix joins polymer_analyses, everything else to storage.py

further future:

  • discuss where to put ndarray_groupby_aggregate/streaming_ndarray_agg
  • develop visualization for polychrom, potentially based off of nglutils
  • extend scheduler to manage non-bonded forces

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions