Code Monkey home page Code Monkey logo

micosi's Introduction

What is MiCoSi?

Mitosis Computer Simulator is the software for computer modeling of a dividing cell during prometaphase, metaphase and anaphase. The model describes the entire cell and encompasses such processes as the divergence of spindle poles, the growth of microtubules, their linking to kinetochore and chromosome segregation. The numerical calculations can be performed on PC, GPU and even on supercomputers.

The aim of the project is to create a comprehensive tool that combines various, even competing models of the cellular mitotic machine into a complex one. With the help of MiCoSi, a researcher can describe an arbitrary cell, determine the nature of the interaction of its parts, and observe the virtual experiment. MiCoSi can be used to test new micro-level models, but on a cell-wide scale. MiCoSi also allows you to explore how the biophysical parameters of the cell affect the dynamics of mitosis.

Roadmap

  • Documentation, development of configuration wizards (planned)
  • The study of chromosome segregation (planned)
  • Inclusion of third-party models (in progress)
  • Source code refactoring and publishing (in progress)
  • Investigation of merotelic kinetochores (completed)
  • Porting to GPUs and supercomputers (completed)
  • Development of a visualizer and API for .NET (completed)
  • Development of our own model (completed)

Versions

  • v0.9.x – legacy source code after its refactoring and adaptation
  • legacy – private builds used for ad hoc computations in 2015-2018

Acknowledgments

Prof. Fazli Ataullakhanov is the ideologist and curator of this project. We are more than thankful to him and his team for their comprehensive support and assistance in the development of the mathematical model.

The study was carried out with the financial support from Russian Foundation for Basic Research within research projects 16-07-01064a and 19-07-01164a.

The project is implemented using the equipment of the Center for Collective Use of Super High-Performance Computing Resources of the M.V.Lomonosov Moscow State University.

Publications

  1. Krivov, M.A., Ataullakhanov, F.I. & Ivanov, P.S. (2021) Computer simulation of merotelic kinetochore-microtubule attachments: corona size is more important than other cell parameters. Chromosome Res. DOI, TEXT
  2. Krivov, M.A., Iroshnikov, N.G., et al. (2021) Comparison of AMD Zen 2 and Intel Cascade Lake on the Task of Modeling the Mammalian Cell Division. In: Mathematical Modeling and Supercomputer Technologies (MMST 2020). Communications in Computer and Information Science, vol 1413, pp. 320-333 DOI
  3. Krivov, M.A., Ataullakhanov, F.I. & Ivanov, P.S. (2021) Evaluation of the Effect of Cell Parameters on the Number of Microtubule Merotelic Attachments in Metaphase Using a Three-Dimensional Computer Model. In: Practical Applications of Computational Biology & Bioinformatics, 14th International Conference (PACBB 2020). Advances in Intelligent Systems and Computing, vol 1240, pp. 144 — 154, DOI
Other publications
  1. Krivov, M.A., and Ivanov, P.S. (2019). MiCoSi: open software for simulation of prometaphase, metaphase and anaphase of mitosis. In: Current Topics in Computational and Applied Mathematics. Proc. Int. Conf. (1-5 July, 2019, Novosibirsk, Russia), pp. 246-252, PDF
  2. Krivov, M.A., Zaytsev, A.V., et al. (2018). Modeling the Division of Biological Cells in the Stage of Metaphase on the “Lomonosov-2” Supercomputer. Comput. Methods Software Dev., vol. 19, pp. 327 — 339, PDF
  3. Krivov, M.A., Zakharov, N.Yu., et al. (2016). Software for simulation of the biological cells division on GPUs. In: Russian Supercomputer Days. Proc. Int. Conf. (26-27 Sept., 2016, Moscow), pp. 582–588, PDF

micosi's People

Contributors

m-krivov avatar

Stargazers

 avatar  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.