https://github.com/insigneo/openbf-db
openBF population generator
https://github.com/insigneo/openbf-db
Last synced: 5 months ago
JSON representation
openBF population generator
- Host: GitHub
- URL: https://github.com/insigneo/openbf-db
- Owner: INSIGNEO
- License: other
- Created: 2017-10-09T09:34:06.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-21T08:56:27.000Z (about 3 years ago)
- Last Synced: 2025-09-07T00:32:27.316Z (5 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 6.66 MB
- Stars: 5
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# __openBF__-db
[](https://www.sheffield.ac.uk)
[](https://insigneo.org/)
[](http://www.compbiomed.eu/)
[](https://opensource.org/licenses/Apache-2.0)
The code in this repository can be used to generate physiological virtual population of vascular networks. The pulse wave propagation can be simulated with [openBF](https://github.com/INSIGNEO/openBF) solver. The network is based on [ADAN56 model](https://github.com/alemelis/openBF-hub/tree/master/models/boilleau2015benchmark/adan56).
__Requirements__:
- Python + [SALib](https://github.com/SALib/SALib) + NumPy
- Julia + [](https://github.com/INSIGNEO/openBF)
**Explore the virtual population [here](https://obfdb.herokuapp.com/obfdb)**
### How to
- First, the lower and upper bounds for each parameter should be defined. Fill `parameters/*.txt` with parameter ranges (min/max).
- Create SALib input files as
```bash
$ cd parameters
$ python write_ranges.py
$ cd ..
```
- SALib is used to sample input points via the Latin Hypercube method
```bash
$ python setup_simulations.py
```
This will generate a folder with as many input sub-folder as `N`.
- Simulations can be run as
```bash
$ julia run_simulations.jl 1
```
Alternatively, on SGE systems, use the batch script
```bash
$ qsub run_array.sh
```
- :clock1: Wait...