https://github.com/giorginolab/polychrom

Polymer simulations of chromosomes and generating "in silico" Hi-C maps

https://github.com/giorginolab/polychrom

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: pubmed.ncbi, ncbi.nlm.nih.gov, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.7%) to scientific vocabulary
Last synced: 4 months ago · JSON representation

Repository

Polymer simulations of chromosomes and generating "in silico" Hi-C maps

Basic Info
  • Host: GitHub
  • Owner: giorginolab
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage:
  • Size: 15 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of open2c/polychrom
Created over 4 years ago · Last pushed over 4 years ago

https://github.com/giorginolab/polychrom/blob/master/

# polychrom

[![DOI](https://zenodo.org/badge/178608195.svg)](https://zenodo.org/badge/latestdoi/178608195)

## Open2C polymer simulation library

This library is designed to easily set up polymer simulations of chromosomes subject to a set of forces or constraints. 
Polychrom is designed to build mechanistic models - i.e. models that simulates a biological process. 
We then compare results of the simulation to Hi-C maps or microscopy, and to other sources of data. 

Polychrom is not designed to make a simulation based on a Hi-C map alone, without a hypothesis in mind. 
For distinction between mechanistic and data-driven models see https://pubmed.ncbi.nlm.nih.gov/26364723/ 

Polychrom documentation is hosted on readthedocs. 
https://polychrom.readthedocs.io/en/latest/

One of the main uses of polychrom now is to simulate loop extrusion. An example loop extrusion simulation is presented here.
https://github.com/mirnylab/polychrom/tree/master/examples/loopExtrusion . It is a good starting point for loop extrusion simulations. 

Simplest example simulation that does nothing, which is a good starting point for novel simulations or polymer physics projects.  
https://github.com/mirnylab/polychrom/blob/master/examples/example/example.py


## Installation

First clone the repository. Then `cd` in the corresponding directory and use `pip install -e .`. This
should install the library in the current environment in /editable/ mode (i.e., the installed library
will reflect changes made if you edit or update the code).


### Transitioning from openmm-polymer ("openmmlib")
Compared to openmm-polymer, it has a new storage format described here: https://github.com/mirnylab/polychrom/blob/master/examples/storage_formats/hdf5_reporter.ipynb
For backwards compatibility with analysis routines, we have legacy reporter that saves into openmmlib format 
https://github.com/mirnylab/polychrom/blob/master/examples/storage_formats/legacy_reporter.ipynb

polychrom.polymerutils.load function  is backwards compatible with both new and old style 
format. https://github.com/mirnylab/polychrom/blob/master/polychrom/polymerutils.py#L22

Owner

  • Name: Giorgino Laboratory
  • Login: giorginolab
  • Kind: organization
  • Location: Milan, Italy

Computational Biophysics

GitHub Events

Total
Last Year