Python wrapper for the OHDSI R packages
Project description
python-ohdsi
Python wrappers for (some) OHDSI tools. This project has been initiated for supporting OMOP data sources in vantage6.
Make sure you have a working R environment with the OHDSI packages installed.
Installation
Python binding
Interact with the OMOP database using a python interface.
- Install Java JDK.
- Install R:
sudo apt-get install r-base
(setR_HOME
) - Install R packages
pip install python-ohdsi
API service
Spin up a small webserver next to the OMOP database to allow HTTP requests to the OMOP database. You can use the prebuild image from dockerhub:
docker pull ...
docker run ...
Or you can build the image yourself:
docker build -t ohdsi-api .
docker run -p 5000:5000 ohdsi-api
Or you can run the API service directly from the source code:
pip install -r requirements.txt
python api.py
Building documentation
cd docs
export IGNORE_R_IMPORTS=True
make html
cd docs
Set-Item -Path Env:IGNORE_R_IMPORTS -Value True
make html
or you can use make livehtml
to automatically rebuild the documentation
when a file is changed.
You can set the IGNORE_R_IMPORTS
environment variable to ignore the R imports
in the documentation. This is useful when you don't have the R packages
installed but want to build the documentation anyway.
User Documentation
The user documentation can be found at readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ohdsi-database-connector-0.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bdc45bd7cb08261c252c46d8b2388379b4b4828272b0ee7a1dd1579cbfeb3b7 |
|
MD5 | 6726d5611b40cec12c9ed3b2d7fb07bd |
|
BLAKE2b-256 | 146d7402fbf40130b309ae61e3bb0b5a5e9aaabada1f9a17ca4a6d9fed8c8d26 |
Hashes for ohdsi_database_connector-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c71e14e258578463c1c5372e4045a843bc50e7a01da7a90aa43d9d97bb3d02a |
|
MD5 | 1beb3a6da32e70420e6405d0db84a4c9 |
|
BLAKE2b-256 | 302c486fff8c9fedeca78c06bfc688674f1b7a71e71f9cd36891a701d92de329 |