Skip to content
View BlackPianoCat's full-sized avatar
👾
Trying to dominate the Galaxy with 3D simulations of DNA.
👾
Trying to dominate the Galaxy with 3D simulations of DNA.

Block or report BlackPianoCat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BlackPianoCat/README.md

Welcome — I’m BlackPianoCat

I am a biophysicist and data scientist specializing in the modeling of chromatin structure and dynamics. My research integrates stochastic simulations, molecular dynamics, and machine learning, all implemented in Python—my primary programming language and favorite scientific tool.


🧬 Research Focus

My work centers on unraveling the complexities of chromatin architecture, particularly how 3D genome organization arises from linear DNA sequence. To achieve this, I develop computational frameworks that combine:

  • Sequence-based predictive models for chromatin interactions and epigenetic states.
  • Physics-driven simulations to translate these predictions into dynamic structural models.

The ultimate goal is to construct a hybrid pipeline that enables in silico reconstruction of chromatin architecture purely from sequence data—a step toward understanding how genome structure influences function in health and disease. Until now I have implemented 3 user-friendly pipe-lines for the modeling of chromatin dynamics from experimental data.


🔬 Simulation Frameworks

🧠 RepliSage

A minimal yet powerful simulator integrating replication dynamics, loop extrusion, and epigenetic spreading.

  • Models DNA replication under both physiological and stress conditions.
  • Enables exploration of how chromatin structure and epigenetic state influence replication.
  • Currently applied to study replication stress in cancer.

“Simplicity is the ultimate sophistication.” — My guiding principle in design and code.


🌐 MultiMM

A multiscale simulation platform for modeling chromatin across all levels of organization.

  • Supports modeling from nucleosomal arrays to chromosome-scale domains.
  • Designed to be user-friendly and extensible for both research and educational purposes.

🔁 pyLoopSage

A stochastic model of loop extrusion capable of reproducing experimental Hi-C heatmaps.

  • Captures dynamic interactions mediated by loop extruding factors.
  • Useful for testing hypotheses about CTCF-cohesin-mediated chromatin folding.

📈 Big Picture

All three tools contribute to a unified vision:

Decoding the 3D genome from its 1D sequence.

This interdisciplinary effort merges machine learning and polymer physics to tackle one of the most fundamental challenges in genome biology.

Pinned Loading

  1. SFGLab/MultiMM SFGLab/MultiMM Public

    A genomewide multiscale energy minimization model.

    Python 3 2

  2. SFGLab/pyLoopSage SFGLab/pyLoopSage Public

    Updated version of the stochastic loop extrusion model: LoopSage with capability to run incredibly fast, parallelized across CPU cores. This package is even more user-friendly and it can be install…

    Python 2

  3. NonGaussianSurfaces NonGaussianSurfaces Public

    In this project we simulate Gaussian and non-Gaussian surfaces with the method that was proposed in the paper Numerical Simulation of 3D Rough Surfaces and Analysis of Interfacial Contact Character…

    Jupyter Notebook 9 2

  4. SFGLab/LoopSage SFGLab/LoopSage Public

    An energy-based model for loop extrusion.

    Python