Semantic web representation for the Synthea.
Project description
🕸️ SYNTHEA RDF
Semantic web representation for the SyntheaTM and CSVs to Turtle (.ttl) conversion tool.
:hammer: Usage
Installation
pip install synthea-rdf
Basic Usage
All conversion configurations should be specified in configuration.yaml.
Here is a sample configuration.yaml.
model_path: synthea_ontology/synthea_ontology.ttl
synthea_csv_path: ../synthea/output/1000k/csv
output_path: result/1000k
chunk_size: 300000
include_dua: True
include_trustscore: True
skip:
- allergies.csv
- careplans.csv
- claims_transactions.csv
- claims.csv
- conditions.csv
- devices.csv
- encounters.csv
- imaging_studies.csv
- immunizations.csv
- medications.csv
- observations.csv
- organizations.csv
- patients.csv
- patient_expenses.csv
- payer_transitions.csv
do_shutdown: False
After specification, simply run:
python3 conversion.py
Running conversion process with TMUX
The bigger the data size, the more time that the data conversion needs. In this case, it would be better to use CLI in the background and check the progress time to time. The best way is to run the process in a TMUX session and detach it. It is possible to check the progress by attaching the TMUX session.
Example:
$ tmux$ python3 conversion.py- Press
[CTRL]+[b], then[d]to detach the TMUX session. - Now it is okay to log off.
DO NOT SHUT DOWN THE MACHINE!!
$ tmux ato attach the session and check the progress
Trust Score and DUA generator
Use Trust score and Data Usage Agreement (DUA) generator to generate optional Trust Score and DUA data.
python3 trustscore_dua_generator.py
Project details
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
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 synthea-rdf-0.2.tar.gz.
File metadata
- Download URL: synthea-rdf-0.2.tar.gz
- Upload date:
- Size: 656.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60de458d52e8b3ed1f22d1c741f5100ce5293515b06ffca395c4cf55b7a48b63
|
|
| MD5 |
76168a579866f90436eb30b3eb9bbe2f
|
|
| BLAKE2b-256 |
69d060eb88073aaf188c19485d960154fc59fc95ae5d7192b513f89edd401265
|
File details
Details for the file synthea_rdf-0.2-py3-none-any.whl.
File metadata
- Download URL: synthea_rdf-0.2-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ed3e1b6bfc96ee5c5f87fc84b5adc977317b194769941bb09b7750b74f85273
|
|
| MD5 |
2b6f3d24f984eb54db482552e4d84aa2
|
|
| BLAKE2b-256 |
b40a55c47903fa697b7296e3828206c034896acdb19994c67384344787e3a958
|