Package for creating and analysing hydrogels in ReaDDy
Project description
hydrogels
Simulation and Numerical Integration for Hydrogel Degradation
This repository contains a variety of tools for simulating hydrogels. The main part of the code is for generating configurations and simulation systems for use with the software package called ReaDDy.
Then, in the theory folder, a numerical integration framework for integrating differential equations can be found. This is used for describing the enzymatic degradation of a hydrogel nanoparticle. This module in particular contains C++/Python code that is bound using pybind11. Also contained in the main repository, are Jupyter Notebooks with examples of how to use the hydrogels.theory module.
Pre-requisites:
hydrogels is available on Linux, MacOS and Windows using Python 3.6, 3.7, 3.8, and 3.9.
At the time of writing it is only possible to install the package on a Linux architecture. This requires the following prerequisites:
gxxpybind11numpypandasreaddyscipynetworkxsoftnanotoolsstarpolymers
Installing most these packages is generally trivial and can be done using either pip or anaconda. However install readdy is typically done only by using anaconda.
# optional - only add if you don't have it already
conda config --add channels conda-forge
# install readdy
conda install -c readdy readdy
In our continuous integration, we provide a method for installing readdy via pip, but in some environments, in particular on local machines, problems locating HDF5 can arise, hence we recommend using conda instead. Here is how to build readdy manually using pip:
git clone https://github.com/readdy/readdy
pushd readdy
pip install .
popd
Installing hydrogels
To install, do the following command from the main directory:
pip install .
And to test (also from the main directory):
pytest --import-mode=importlib
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hydrogels-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59530c74dc9a635af88a662e19c1980d741d1f16d59d99cf9538c8a3c626de74
|
|
| MD5 |
b87c9682c2aed01b1cb7cd495afd5171
|
|
| BLAKE2b-256 |
f138cab2d422d60cc113faf64a2534151ce90c3aba1515c4c17e043675256830
|
File details
Details for the file hydrogels-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp39-cp39-macosx_10_14_x86_64.whl
- Upload date:
- Size: 133.5 kB
- Tags: CPython 3.9, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd0f539ec9dd1e9f04060bd2dd20310dad2c51e75c9ed729075ae2cca0587401
|
|
| MD5 |
27f42792de2d6d2adffc3c565ae5c299
|
|
| BLAKE2b-256 |
f359b6b029390d75fba9e3c50a6fc7b7d60ca5c1cfa49dfd3f0e36d33c5c989e
|
File details
Details for the file hydrogels-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78abcdc660594122527fc4933762b485fd6274afbdd864685fd4ec85fd824479
|
|
| MD5 |
9cd4baf9bc97766839ce5a2bdeedbec1
|
|
| BLAKE2b-256 |
993c88b2311b2d907e0f6a1ee9c62101c226a5df50b864495974c7f87f552fb6
|
File details
Details for the file hydrogels-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp38-cp38-macosx_10_14_x86_64.whl
- Upload date:
- Size: 133.2 kB
- Tags: CPython 3.8, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b63f4586c730f2a766540fe17fe030be9b8deac4db737abbbab3d815fed766c
|
|
| MD5 |
f791fd6f787d0946abb2db692970aba7
|
|
| BLAKE2b-256 |
01438c2d73aa24ecdcd109f325239cb119a3687f0a6cfd61d09e5e01f32d72c7
|
File details
Details for the file hydrogels-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5700a7ef22543203183712ea302f0f90aff64ecbfc04b28fc5d5f0c0e641ee89
|
|
| MD5 |
00014ee5e8516637f22b9243df2c14e6
|
|
| BLAKE2b-256 |
8b89c8312ae5ca30035922ea22aee6c51ebb12b392687ebc2c6ff67f8516b493
|
File details
Details for the file hydrogels-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp37-cp37m-macosx_10_14_x86_64.whl
- Upload date:
- Size: 132.3 kB
- Tags: CPython 3.7m, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bfc61b85b0d92c0bdb5b68156bc61c5c08450c09dbe267068beb3843fe47a309
|
|
| MD5 |
6dad8e532b173a26d0c71d9d624a4114
|
|
| BLAKE2b-256 |
6886131f7629294d236486205b14917481940108417e09080d5488851ac494d3
|
File details
Details for the file hydrogels-1.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4b419c5f07dc8a66156ffa887a01ec1f9cdd56933688b5705f51e81dbe1c7d9
|
|
| MD5 |
394d12b51af2729bcd69f98629d2145f
|
|
| BLAKE2b-256 |
35c468fdf6f665d49bf7cae404f86291c6e9a3941378c3b852c55d1a8c34fa9e
|
File details
Details for the file hydrogels-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl.
File metadata
- Download URL: hydrogels-1.1.1-cp36-cp36m-macosx_10_14_x86_64.whl
- Upload date:
- Size: 132.2 kB
- Tags: CPython 3.6m, macOS 10.14+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.3 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21e200aea8ed69e73f0d06f63b1429f4f63b01298e0a9fd4e2c10f5bdf7b30e6
|
|
| MD5 |
09890384429e44b76b3dd41660573f49
|
|
| BLAKE2b-256 |
1979d5a512781593ec7c6ff2ac767af751a334ad13e5ed85305df8cd46b7fbfa
|