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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions