1 of 24

Building reproducible 3D genome simulations frameworks by populating the polymer model zoo

Team 9

Geoff Fudenberg�USC

Maxime�Tortora�USC

open2C

Aleksandra Galitsyna�MIT

Euxhen Hasanaj�CMU

Fabiana�Patalano�University of Oslo

Krzysztof Banecki�WUT

2 of 24

Introduction

  • 3D genome polymer simulations hold significant importance in understanding chromatin dynamics and Hi-C data interpretation
    • Typically, simulation software presents a steep learning curve, requiring knowledge of physics, dealing with complex programming interfaces, and enduring extensive processing times.

  • Our goal is to develop a software that is easy-to-use and accessible, thereby streamlining and enhancing the toolset available to researchers in the 3D genome domain:
    • Python-based API
    • User-Friendly
    • Support for a variety of forces to accurately model chromatin dynamics
    • Specialized in chromatin beads-on-strings model

3 of 24

Polychrom: OpenMM and HOOMD

Tested properties

Polychrom HOOMD

Polychrom OpenMM

DPD

Langevin

Langevin

Performance

Physical properties

Biological properties

API power and friendliness

Project outline:

4 of 24

Performance of different Polychroms

HOOMD is faster than OpenMM at large system sizes

DPD is the fastest mode

5 of 24

Benchmark of Polychroms

Tested properties

Polychrom HOOMD

Polychrom OpenMM

DPD

Langevin

Langevin

Performance

Physical properties

Biological properties

API power and friendliness

<<

<

6 of 24

Radius of Gyration (Rg): DPD vs Langevin

DPD overshoots but converges to the same values as Langevin:

1e4 sim. rounds

Rg

7 of 24

Scaling laws reproducibility: DPD vs Langevin

DPD does not favor long-range interactions, but not drastically

Real Hi-C data

Langevin

DPD

8 of 24

Benchmark of Polychroms

Tested properties

Polychrom HOOMD

Polychrom OpenMM

DPD

Langevin

Langevin

Performance

Physical properties

Biological properties

API power and friendliness

<<

<

9 of 24

Biological properties: compartments

Compartments in cohesin-degron Hi-C data:

DPD HOOMD

10 of 24

Biological properties: compartments

Monomer repeats: 1

Iterations 106

Monomer repeats: 10

Iterations 106

Cohesin-degron Hi-C data

Simulations�naive

Simulations�improved

11 of 24

Benchmark of Polychroms

Tested properties

Polychrom HOOMD

Polychrom OpenMM

DPD

Langevin

Langevin

Performance

Physical properties

Biological properties

API power and friendliness

<<

<

12 of 24

Single-cell Hi-C is an emergent assay in 4DN Consortium

sciHi-C

snHi-C

scHi-C

13 of 24

Single-cell Hi-C: modelling of the data is a complicated problem

14 of 24

sc-polychrom: scHi-C modelling from scratch

Prototype of scHi-C 3D-modelling pipeline:

  • HOOMD-based
  • User-friendly API, easy to customize
  • Inspired by works of Longzhi Tan and Tim Stevens�

Features:

  • Hierarchical modelling scheme�(from large resolution to small)
  • Model interpolation to smaller resolutions
  • Contact phasing and resolution

scHi-C pairs

Bin�Resolve by haplotype

HOOMD�3D-modelling

Visualisation

3D-coordinates

Ambiguous pairs

Resolved pairs

Resolve ambiguous

15 of 24

sc-polychrom: accessible single-cell Hi-C simulations

Features:�

  • 3D model reconstruction for individual cells
  • Whole genome modelling
  • Resolving homologous chromosomes

chr1-paternal

chr1-maternal

chr1-paternal

chr1-maternal

chr1-maternal

chr1-paternal

Imputed haplotype-resolved scHi-C:

16 of 24

Benchmark of Polychroms

Tested properties

Polychrom HOOMD

Polychrom OpenMM

DPD

Langevin

Langevin

Performance

Physical properties

Biological properties

API power and friendliness

<<

<

17 of 24

Benchmarking Pipeline: get started with a few lines of code

Introduced a new benchmarking Python API: polychrom-HOOMD

  • Easy to use
  • Supports selecting different initializations, and integrator algorithms
    • Automatically constructs force fields
  • Supports live tracking of the simulation via wandb
    • Can log metrics (Rg) as well as images (system snapshots)
    • Easy to track GPU performance to uncover bottlenecks in your code

18 of 24

Live tracking of simulations

19 of 24

Simulation integration with higlass/resgen

Monomer repeats: 1

Iterations 106

Monomer repeats: 10

Iterations 106

20 of 24

Results

  • Polychrom-HOOMD is making scHi-C simulations accessible and user-friendly.
  • Interactive live demonstrations showcasing tracking metrics in polymer simulations, such as execution time, radius of gyration (Rg), and 3D structures.
  • Streamlined enhancements to the polychrom-hoomd API for better usability.
  • Analysis and comparison across different polychrom variants.
  • A structured approach for benchmarking and parallel processing of simulation tasks (snakemake-based).
  • Integration of polychrom APIs with other tools from the 4D Nucleome project, like cooler and cooltools.
  • Simplification and accessibility of the single-cell Hi-C (scHi-C) modeling algorithms.

21 of 24

Thank you!

22 of 24

Additional slides

23 of 24

Bonds in single-cell Hi-C data: 3D distance

24 of 24

Langevin vs DPD