Skip to content

Commit

Permalink
Merge pull request #34 from Open-Systems-Pharmacology/develop
Browse files Browse the repository at this point in the history
Version 8.0
  • Loading branch information
Yuri05 committed Jun 19, 2019
2 parents 37bc54e + 31f9a2b commit 5ad50b6
Show file tree
Hide file tree
Showing 5 changed files with 43 additions and 30 deletions.
15 changes: 8 additions & 7 deletions CONTRIBUTING.md
Expand Up @@ -3,15 +3,15 @@ The Open Systems Pharmacology Project is an open source project and we encourage

Here are some ways ***you*** can contribute:

* by submitting new ideas or features
* by submitting new models
* by [submitting new ideas or features](#new-feature--feature-change-requests)
* by [submitting new models](#models)
* by providing use cases for the platform qualification
* by writing tutorials
* by reporting bugs
* by fixing bugs
* by writing [tutorials](http://www.open-systems-pharmacology.org/#tutorials)
* by [reporting bugs](#reporting-a-bug)
* by [fixing bugs](#bug-fix-contributions)
* by implementing new features (e.g. new algorithms)
* by commenting on ongoing discussions
* by writing or editing documentation
* by [writing or editing documentation](https://docs.open-systems-pharmacology.org/how-to-contribute)
* by writing tests
* by refactoring code (no patch is too small: fix typos, clean up inconsistent whitespace, ...)
* by reviewing pull requests
Expand All @@ -25,6 +25,7 @@ If you find a bug in any of our tools, you can report that bug to the correct is
* [MoBi](https://github.com/Open-Systems-Pharmacology/MoBi/issues)
* [Matlab-Toolbox](https://github.com/Open-Systems-Pharmacology/Matlab-Toolbox/issues)
* [R-Toolbox](https://github.com/Open-Systems-Pharmacology/R-Toolbox/issues)
* [Installation Validator](https://github.com/Open-Systems-Pharmacology/InstallationValidator/issues)

The first step when reporting a bug is to search the existing issues for duplicates. If you find a bug report that describes what you have found, you can add a 'me too' or +1 to the existing issue and make any helpful comments here.

Expand Down Expand Up @@ -111,4 +112,4 @@ A great way to be involved with the development of the Open Systems Pharmacology

## Models

Contribute models to the open source model repository
Contribute models to the open source [model repositories](http://osp-models.open-systems-pharmacology.org).
2 changes: 1 addition & 1 deletion GETTING_STARTED.md
@@ -1,7 +1,7 @@
# Developer Getting Started

## Installing the prerequisites
1. Install Visual Studio 2015 Community Edition or better. [Visual Studio Install](https://www.visualstudio.com/downloads/)
1. Install Visual Studio 2017 Community Edition or better. [Visual Studio Install](https://www.visualstudio.com/downloads/)

1. Install Ruby and Rake. [Ruby Install](https://rubyinstaller.org/downloads/)

Expand Down
27 changes: 20 additions & 7 deletions README.md
Expand Up @@ -17,11 +17,24 @@ The Open Systems Pharmacology Suite contains different software tools and has be
using a modular concept to allow efficient multi-scale modeling and simulation.
The overall platform with its various software tools is implemented in a modular way
as will be explained in more detail below.
The central software tools PK-Sim® and MoBi® make use of building blocks as introduced here.
The central software tools PK-Sim® and MoBi® make use of building blocks as introduced [here](https://docs.open-systems-pharmacology.org/open-systems-pharmacology-suite/modules-philsophy-building-blocks).
While PK-Sim® is based on a whole-body concept,
the focus of its counterpart, MoBi®, is at the molecular level.
However, both tools extend to additional physiological scales as illustrated.

### PK-Sim
[PK-Sim®](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation) is a comprehensive software tool for whole-body physiologically based pharmacokinetic modeling. It enables rapid access to all relevant anatomical and physiological parameters for humans and the most common laboratory animals (**mouse**, **rat**, **minipig**, **dog**, **monkey**, **beagle** and **rabbit**) that are contained in the integrated database. Moreover, access to different PBPK calculation methods to allow for fast and efficient model building and parameterization is provided. Relevant generic passive processes, such as distribution through blood flow as well as specific active processes such as metabolization by a certain enzyme are automatically taken into account by PK-Sim®. Like most PBPK modeling tools, PK-Sim® is designed for use by non-modeling experts and only allows for minor structural model modifications. Unlike most PBPK modeling tools though, PK-Sim® offers different model structures to choose from, e.g. to account for important differences between _small_ and _large_ molecules. More importantly, PK-Sim® is fully compatible with the expert modeling software tool MoBi®, thereby allowing full access to all model details including the option for extensive model modifications and extensions. This way customized systems pharmacology models may be set up to deal with the challenges of modern drug research and development.

PK-Sim® uses building blocks that are grouped into [**Individuals**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-creating-individuals), [**Populations**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-creating-populations), [**Compounds**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-compounds-definition-and-work-flow), [**Formulations**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-formulations), [**Administration Protocols**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-administration-protocols), [**Events**](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-events) and [**Observed Data**](https://docs.open-systems-pharmacology.org/shared-tools-and-example-workflows/import-edit-observed-data). Building blocks from these groups are combined to produce a [model](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-simulations). The advantage of building blocks is that they can be reused. For example, after having established a model for a drug after single dose intravenous administration to an animal species, just substitute the individual by a suitably parameterized virtual human population and obtain a first in man simulation model. Further substitute the formulation, to obtain a controlled-release per oral simulation model, substitute the protocol to obtain a multiple dose simulation model, or substitute the compound to obtain a simulation model for another drug.

### MoBi
[MoBi®](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation) is a systems biology software tool for multiscale physiological modeling and simulation. Within the restrictions of ordinary differential equations, almost any kind of (biological) model can be imported or set up from scratch. Examples include biochemical reaction networks, compartmental disease progression models, or PBPK models. However, de novo development of a PBPK model, for example, is very cumbersome such that the preferred procedure is to import them from PK-Sim®. Importantly, MoBi® also allows for the combination of the described examples and thereby is a very powerful tool for modeling and simulation of multi-scale physiological systems covering molecular details on the one hand and whole-body architecture on the other hand.

De novo model establishment and simulation is supported by graphical tools and building blocks to support expert users. MoBi® uses building blocks that are grouped into [**Molecules**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#molecules), [**Reactions**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#reactions), [**Spatial Structures**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#spatial-structures), [**Passive Transports**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#transport-processes), [**Observers**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#observers), [**Events**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#events-and-applications), [**Molecule Start Values**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#molecule-start-values), [**Parameter Start Values**](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/model-building-components#parameter-start-values) and [**Observed Data**](https://docs.open-systems-pharmacology.org/shared-tools-and-example-workflows/import-edit-observed-data). Building blocks out of the above-mentioned groups can be combined to [generate models](https://docs.open-systems-pharmacology.org/working-with-mobi/mobi-documentation/setting-up-simulation). The advantage of building blocks is that they can be reused. For example, a different set of starting values may define a new scenario, situation, or individual. Refine a Reaction(s) network and update it in all tissues where it should be considered.

### Toolboxes for Matlab and R
The MoBi® toolboxes for [R](https://docs.open-systems-pharmacology.org/working-with-matlab-and-r/r-introduction) and [Matlab®](https://docs.open-systems-pharmacology.org/working-with-matlab-and-r/matlab-introduction) are interfaces to the common statistical and technical computing environments, respectively. Basically, the toolboxes can be used to access and modify model parameters as well as to execute simulations and retrieve results. That way, the toolboxes can be used to script or code batch simulations, analysis tasks, or customized workflows to any complexity. Results can be visualized using the options available in the respective environment. Apart from the communication and exchange via Matlab®, PK-Sim® and MoBi® have import and export functions that allow for the import of experimental data via MS Excel® and models based on SBML or the export of simulation results via MS Excel®, for example.

## Code Status
[![Setup status](https://ci.appveyor.com/api/projects/status/1p3m417amhra2gic/branch/develop?svg=true&passingText=Suite-Setup)](https://ci.appveyor.com/project/open-systems-pharmacology-ci/suite/branch/develop)
[![PK-Sim status](https://ci.appveyor.com/api/projects/status/65aa66s8aj2tcp45/branch/develop?svg=true&passingText=PK-Sim)](https://ci.appveyor.com/project/open-systems-pharmacology-ci/pk-sim/branch/develop)
Expand All @@ -35,13 +48,13 @@ However, both tools extend to additional physiological scales as illustrated.

How to install setups for the Open Systems Pharmacology Suite with PK-Sim® and MoBi®

1. Download the Software Setup and install it on your computer. Make sure you are provided with administrator rights; these are required!
1. Download PK-Sim Express Gene Expression Database and copy to a folder accessible for all users.
1. Configure PK-Sim Gene Expression Database (for details view the Open Systems Pharmacology Suite manual chapter 10 „PK-Sim Options“)
1. Download the [Software Setup](http://setup.open-systems-pharmacology.org) and install it on your computer. Make sure you are provided with administrator rights; these are required!
1. Download [PK-Sim Gene Expression Database(s)](http://setup.open-systems-pharmacology.org) and copy to a folder accessible for all users.
1. Configure PK-Sim Gene Expression Database(s) (for details view the [Open Systems Pharmacology Suite manual](https://docs.open-systems-pharmacology.org/working-with-pk-sim/pk-sim-documentation/pk-sim-options))

## System Requirements

### Operating Systems
### Operating Systems (64 bit only)
Windows 7®, Windows 8®, Windows 10®, Windows Server 2008 R2®, Windows Server 2012 R2®, Windows Server 2016®

### Processor
Expand All @@ -54,8 +67,8 @@ Minimum: 2 GB RAM (3+ GB recommended)
Minimum: 2 GB

### Optional Software
* Matlab® (version 2013b or later - 32bit)
* R® (versions 3.3 or later - 32bit)
* Matlab® (version 2017b or later)
* R® (versions 3.5 or later - 64bit)

## Code of conduct
Everyone interacting in the Open Systems Pharmacology community (codebases, issue trackers, chat rooms, mailing lists etc...) is expected to follow the Open Systems Pharmacology [code of conduct](https://github.com/Open-Systems-Pharmacology/Suite/blob/master/CODE_OF_CONDUCT.md).
Expand Down
17 changes: 8 additions & 9 deletions appveyor.yml
@@ -1,4 +1,4 @@
version: '7.4.0.{build}'
version: "8.0.{build}"

install:
- cmd: set PATH=C:\Ruby22\bin;%PATH%
Expand All @@ -18,19 +18,18 @@ install:
Copy-Item C:\MikTex.msi .
build_script:
rake "create_setup[%APPVEYOR_BUILD_VERSION%]"
build_script: rake "create_setup[%APPVEYOR_BUILD_VERSION%]"

artifacts:
- path: '**/output/OSPSuite*.exe'
- path: '**/output/versions.txt'
name: 'versions'
- path: "**/output/OSPSuite*.exe"
- path: "**/output/versions.txt"
name: "versions"

notifications:
- provider: Slack
incoming_webhook:
secure: 4MH9Em6TtrKalq6808dhPOqypTfYBJvVlqPaa9akNyF1h7st5qNdNezFp6T+bWXqrcZ4q/smtPcJ7LkUFHL46JDYUFlIL8FDz+ApX/vP+x0=
incoming_webhook:
secure: 4MH9Em6TtrKalq6808dhPOqypTfYBJvVlqPaa9akNyFEAs8X080yIO8g1FLt3tNfBN4OpeBnkgrXzf7AqNKV5561x7Coux3ByGrHmsL1sCo=

skip_commits:
files:
- '*.md'
- "*.md"
12 changes: 6 additions & 6 deletions versions.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<applications>
<application name="PK-Sim">
<version>7.4.0</version>
</application>
<application name="MoBi">
<version>7.4.0</version>
</application>
<application name="PK-Sim">
<version>8.0</version>
</application>
<application name="MoBi">
<version>8.0</version>
</application>
</applications>

0 comments on commit 5ad50b6

Please sign in to comment.