GithubHelp home page GithubHelp logo

hfooladi / self_organization Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 458 KB

Mathematical Model For Self-Organization of Human Embryonic Stem Cells

Jupyter Notebook 96.26% Python 3.74%
systems-biology self-organization pattern-formation morpheus

self_organization's Introduction

Self_Organization

The molecular mechanisms of self-organization that orchestrate embryonic cells to create astonishing patterns have been among major questions of developmental biology. It is recently shown that embryonic stem cells (ESCs), when cultured in particular micropatterns, can self-organize and mimic early steps of pre-implantation embryogenesis. A systems-biology model to address this observation from a dynamical systems perspective is essential. Here, we propose a multicellular mathematical model for pattern formation during in vitro gastrulation of human ESCs. This model enhances the basic principles of Waddington epigenetic landscape with cell-cell communication, in order to enable pattern and tissue formation. We have used a minimal number of parameters in this model to prevent overfitting and show a very simple mechanism is sufficient to address different experimental observations such as the formation of three germ layers and trophectoderm, responses to altered culture conditions and micropattern diameters, and unexpected spotted forms of the germ layers under certain conditions. Moreover, we have tested different boundary conditions as well as various shapes, observed that the pattern is initiated from the boundary and gradually spread towards the center. This model provides a basis for in-silico modeling of self-organization.

For reading the full paper, you can follow this link

This code base provides all the necessary pieces to reproduce the main results of Self-organization paper. If you have any questions, please email [email protected]

PREREQUISITES

Simulation

All the simulation on one cell and studying dynamical system equations have been done in python. You can refer to 'BMP_Noggin' Notebook and run the experiment for different sets of parameters and reproduce figure 3 of the paper.

All the simulations in the multicellular system have been done with Morpheus. Morpheus is user-friendly software designed for simulating and studying multicellular systems Starruß et al. 2014. For running Morpheus simulation XML file is required. you can find XML files for reproducing results of the paper in Models_Morpheus folder.

Citing this work

To cite this work, please use the following BibTeX entry:

@article{fooladi2019enhanced,
  title={Enhanced Waddington landscape model with cell--cell communication can explain molecular mechanisms of self-organization},
  author={Fooladi, Hosein and Moradi, Parsa and Sharifi-Zarchi, Ali and Hosein Khalaj, Babak},
  journal={Bioinformatics},
  volume={35},
  number={20},
  pages={4081--4088},
  year={2019},
  publisher={Oxford University Press}
}

self_organization's People

Contributors

hfooladi avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.