Coder Social home page Coder Social logo

dtk-tools-py3's Introduction

Documentation available: http://institutefordiseasemodeling.github.io/dtk-tools

The dtk package is intended to strengthen and simplify the interaction between researchers and the EMOD model.

Modules contained in this package are intended to:

  • Empower the user to configure diverse simulations and arbitrarily complex campaigns built up from a standardized library of configuration fragments and utility functions;
  • Facilitate transparent switching between local and remote HPC commissioning, job-status queries, and output analysis;
  • Enable the configuration of arbitrary collections of simulations (e.g. parameteric sweeps) through an extensible library of builder classes;
  • Collect a library of post-processing analysis functionality, e.g. filtering, mapping, averaging, plotting.

Installation

To install the dtk-tools, first clone the repository:

git clone https://github.com/InstituteforDiseaseModeling/dtk-tools.git

Make sure you have Python 3.6 x64 installed (available here).

From a command-prompt, run the following from the dtk-tools directory:

python setup.py

Note: If pip command is not found on your system, make sure to add the Python scripts directory (by default in Windows: C:\Python27\Scripts) to your PATH environment variable.

To test if dtk-tools is correctly installed on your machine issue a:

dtk -h

If the command succeed and present you with the details of the dtk command you are all set!

MAC users

Please refer to MacOSX install instructions for more information.

CentOS7 users

Please refer to CentOS install instructions for more information.

Setup

To configure your user-specific paths and settings for local and HPC job submission, please create a simtools.ini file in the same folder that contains your scripts or modify the master simtools.ini at dtk-tools/simtools/simtools.ini

Simulation job management is handled through the various dtk command-line options, e.g. dtk run example_sweep or dtk analyze example_plots. For a full list of options, execute dtk --help. Many example configurations for simulation sweeps and analysis processing may be found in the examples directory.

dtk-tools-py3's People

Contributors

ckirkman-idm avatar edwenger avatar jgerardin avatar daniel-klein avatar m-v-nikolov avatar zdu-idm avatar twitchax avatar bertozzivill avatar tinghf avatar theoutlander avatar jps1 avatar qinghualong avatar bradwgnr avatar cwiswell-idm avatar jschripsema-idm avatar pselvaraj87 avatar rbaker-idmod avatar

Watchers

 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.