https://github.com/althonos/moclo
Modular cloning simulation with the MoClo framework in Python
https://github.com/althonos/moclo
bioinformatics biopython moclo modular-cloning plasmids system-biology
Last synced: 5 months ago
JSON representation
Modular cloning simulation with the MoClo framework in Python
- Host: GitHub
- URL: https://github.com/althonos/moclo
- Owner: althonos
- License: mit
- Created: 2018-06-20T09:48:58.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-03T14:00:44.000Z (about 3 years ago)
- Last Synced: 2024-12-17T02:40:37.916Z (6 months ago)
- Topics: bioinformatics, biopython, moclo, modular-cloning, plasmids, system-biology
- Language: Python
- Homepage: http://moclo.rtfd.io
- Size: 1.8 MB
- Stars: 12
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# `moclo` [](https://github.com/althonos/moclo/stargazers)
*A Python implementation of the [MoClo](https://www.addgene.org/cloning/moclo/) system logic.*
[](https://github.com/althonos/moclo)
[](https://github.com/althonos/moclo/actions)
[](https://moclo.readthedocs.io/)
[](https://codecov.io/gh/althonos/moclo)
[](https://www.codacy.com/app/althonos/moclo)
[](https://choosealicense.com/licenses/mit/)
[](https://zenodo.org/badge/latestdoi/138012703)## π Documentation
The documentation is hosted on [ReadTheDocs](https://moclo.readthedocs.org),
and built against the latest commit of the development repository. It contains
a comprehensive API reference as well as examples compiled from Jupyter
notebooks at each build.## π© Base module
The base logic is handled by the core [`moclo`](https://github.com/althonos/moclo/tree/master/moclo)
module. It embeds an object model of the MoClo system logic, but does not enforce
any specific sequence structure, and is not usable alone. You must install a kit
(listed below) to be able to validate and compute assemblies.## π§° Kits
Additional kits can be installed separately depending on what's needed. The
following implementations are available:* [Original MoClo (`moclo-moclo`)](https://github.com/althonos/moclo/tree/master/moclo-moclo)
* [Yeast ToolKit and Pichia ToolKit (`moclo-ytk`)](https://github.com/althonos/moclo/tree/master/moclo-ytk)
* [CIDAR Kit (`moclo-cidar`)](https://github.com/althonos/moclo/tree/master/moclo-cidar)
* [EcoFlex Kit (`moclo-ecoflex`)](https://github.com/althonos/moclo/tree/master/moclo-ecoflex)Once installed, kits are available in theΒ `moclo.kits` namespace module.
[Kit-specific documentation](https://moclo.readthedocs.io/en/latest/#kits) is
available as well.## ποΈ Registries
Kit-specific modules and vectors are distributed with the library files, so that
each library provides the base parts needed to create an assembly. They can be
found in the `moclo.registry` namespace. See also the documentation of each
`moclo.registry` submodule for a detail of how sequences were obtained. The
embedded sequences are distributed in GenBank format with the source distributions
of each plugin.## ποΈ Notebook
[](https://hub.docker.com/r/althonos/moclo/builds/) [](https://hub.docker.com/r/althonos/moclo/)
This repository provides a YTK-specific Jupyter notebook as a Docker image,
which can be used to generate a protocol for YTK MoClo assembly. Run it locally
using the following command:
```console
docker run --rm -it -p 8888:8888 althonos/moclo
```
and visit [https://localhost:8888/](https://localhost:8888/) to start interacting
with the notebook.## βοΈ License
This project is licensed under the [MIT License](http://choosealicense.com/licenses/mit/).
*This project is in no way affiliated, sponsored, or otherwise endorsed by [Addgene](https://www.addgene.org) or any of the MoClo toolkit creators.
It was developed by [Martin Larralde](https://github.com/althonos/pyhmmer)
during a placement at the [InBio team](https://research.pasteur.fr/en/team/experimental-and-computational-methods-for-modeling-cellular-processes/)
at the Institut Pasteur of Paris during the summer of 2018.*