Giter Site home page Giter Site logo

althonos / moclo Goto Github PK

View Code? Open in Web Editor NEW
12.0 6.0 2.0 1.85 MB

Modular cloning simulation with the MoClo framework in Python

Home Page: http://moclo.rtfd.io

License: MIT License

Python 98.32% Shell 0.31% Dockerfile 0.28% Jupyter Notebook 1.10%
system-biology modular-cloning plasmids biopython bioinformatics moclo

moclo's Introduction

moclo Stars

A Python implementation of the MoClo system logic.

Source Build Docs Codecov Codacy License DOI

πŸ“š Documentation

The documentation is hosted on ReadTheDocs, 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 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:

Once installed, kits are available in theΒ moclo.kits namespace module. Kit-specific documentation 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

Docker Build Status Docker Pulls

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:

docker run --rm -it -p 8888:8888 althonos/moclo

and visit https://localhost:8888/ to start interacting with the notebook.

βš–οΈ License

This project is licensed under the MIT License.

This project is in no way affiliated, sponsored, or otherwise endorsed by Addgene or any of the MoClo toolkit creators. It was developed by Martin Larralde during a placement at the InBio team at the Institut Pasteur of Paris during the summer of 2018.

moclo's People

Contributors

althonos avatar dependabot-preview[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

moclo's Issues

Bio.Alphabet removed from BioPython

assembly.py wants to import IUPAC from Bio.Alphabet, but was removed from Biopython:

ImportError: Bio.Alphabet has been removed from Biopython. In many cases, the alphabet can simply be ignored and removed from scripts. In a few cases, you may need to specify the ``molecule_type`` as an annotation on a SeqRecord for your script to work correctly. Please see https://biopython.org/wiki/Alphabet for more information.

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.