Code Monkey home page Code Monkey logo

vmapplet's Introduction

VMAppleT

A refactored and enhanced implementation of MAppleT/StocaTree. Original sources copied and modified from openalea/incubator.

Binder

Major changes compared to MAppleT/StocaTree

  • Build system and dependencies: All outdated and unmaintained dependencies have been removed or replaced
  • Modularization: The L-Py file has been splitted up into several smaller modules
  • Markov: A Python implementation of the semi-hidden Markov chain
  • Configuration: An extended simulation and a Markov model configuration file in toml format
  • Jupyter integration: Run and visualize simulations in Jupyter lab notebooks

Install

A local conda/miniconda installation is required. First clone/download the repository. The mamba install is optional but recommended.

Install mamba

conda install mamba -n base -c conda-forge

Create environment - with a development install of VMappleT

mamba env create -f binder/environment.yml
# or
# conda env create -f binder/environment.yml

Jupyter

conda activate vmapplet
jupyter lab --notebook-dir=notebooks

Script

activate vmapplet
python -m vmapplet vmapplet/data/simulation.toml out_folder

vmapplet's People

Contributors

jvail avatar nathan-gu avatar

Stargazers

Christophe Pradal avatar

Watchers

 avatar Frederic Boudon avatar  avatar

vmapplet's Issues

Add output files

Output of user defined variables at user defined output dates

Improve documentation

  • copy reusable parts of the "old" documentation
  • add more example notebooks
  • explain: Observation, Zone & Markov
  • add more contributors/authors?
  • explain the simulation duration settings (the fixed years... starting from 1994)

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.