carrot-mapper

Streamlined Data Mapping to OMOP

https://github.com/health-informatics-uon/carrot-mapper

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary

Keywords

django health health-data nextjs omop omop-cdm
Last synced: 6 months ago · JSON representation

Repository

Streamlined Data Mapping to OMOP

Basic Info
  • Host: GitHub
  • Owner: Health-Informatics-UoN
  • License: mit
  • Language: Python
  • Default Branch: master
  • Homepage: https://carrot.ac.uk
  • Size: 15.7 MB
Statistics
  • Stars: 19
  • Watchers: 6
  • Forks: 5
  • Open Issues: 48
  • Releases: 59
Topics
django health health-data nextjs omop omop-cdm
Created about 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Codeowners Zenodo

README.md

Carrot Logo

Test Release License

Streamlined Data Mapping to OMOP


Carrot Mapper automates vocabulary mapping and enables the reuse of mapping rules across datasets, offering advanced features to simplify OMOP data standardization tasks.


Explore the docs »


Carrot Mapper is a webapp which allows the user to use the metadata (as output by WhiteRabbit) from a dataset to produce mapping rules to the OMOP standard, in the JSON format. These can be ingested by Carrot Transform to perform the mapping of the contents of the dataset to OMOP.

Carrot Mapper provides automated mapping from a selection of vocabularies, reuse of mapping rules across datasets, and manual mapping rule generation. It also provides a number of helpful features to support and encourage standardised mappings across datasets.

Quick Start for Developers

To have the project up and running, please follow the Quick Start Guide.

License

This repository's source code is available under the MIT license.

Owner

  • Name: University of Nottingham Health Informatics
  • Login: Health-Informatics-UoN
  • Kind: organization
  • Location: United Kingdom

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 116
  • Total pull requests: 207
  • Average time to close issues: 3 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 10
  • Total pull request authors: 11
  • Average comments per issue: 0.84
  • Average comments per pull request: 0.46
  • Merged pull requests: 143
  • Bot issues: 0
  • Bot pull requests: 5
Past Year
  • Issues: 109
  • Pull requests: 108
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 3 days
  • Issue authors: 6
  • Pull request authors: 6
  • Average comments per issue: 0.35
  • Average comments per pull request: 0.68
  • Merged pull requests: 61
  • Bot issues: 0
  • Bot pull requests: 5
Top Authors
Issue Authors
  • AndyRae (95)
  • AndrewThien (60)
  • erummas (27)
  • Karthi-DStech (12)
  • blargly (8)
  • spco (6)
  • brian-kim31 (5)
  • DrUrwin (5)
  • prquinlan (4)
  • PhilAppleby (4)
  • calmacx (3)
  • g-pechorin (2)
  • jbnuh (2)
  • armando-mv (2)
  • rsippy (1)
Pull Request Authors
  • AndrewThien (91)
  • AndyRae (84)
  • calmacx (30)
  • vpnu (29)
  • Karthi-DStech (24)
  • simon-tarr (22)
  • brian-kim31 (21)
  • Dev-Akashili (15)
  • fierytortilla (13)
  • dependabot[bot] (6)
  • py5gol (6)
  • spco (5)
  • g-pechorin (3)
  • lgtm-com[bot] (1)
  • dcl10 (1)
Top Labels
Issue Labels
Area: Backend (19) NextJS Client (16) bug (12) 💡 feature request (8) omop (7) Jobs Overview (6) feature request (6) Area: Workers (5) Area: Frontend (5) dependencies (4) Area: CI (4) duplicate (3) Area: Migrations (3) 🐛 bug (2) 🚦 needs triage (2) mapping reuse (2) pagination (1) vocab versioning (1) uploads (1) 🎯 roadmap (1)
Pull Request Labels
Area: Backend (98) Area: Workers (37) dependencies (35) Area: CI (29) Area: Frontend (25) NextJS Client (10) javascript (5) bug (2) 🐛 bug (1) 💡 feature request (1) Area: Airflow (1) Area: Migrations (1) wontfix (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
  • jpetrucciani/black-check master composite
.github/workflows/devel.yml actions
  • actions/checkout v2 composite
  • azure/docker-login v1 composite
  • azure/webapps-deploy v2 composite
.github/workflows/devel_ccom-funcs-dev.yml actions
  • Azure/functions-action v1.3.2 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/prod_ccom-func-prod.yml actions
  • Azure/functions-action v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/prod_ccom-prod.yml actions
  • actions/checkout v2 composite
  • azure/webapps-deploy v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
.github/workflows/test_ccom-funcs-test.yml actions
  • Azure/functions-action v1 composite
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
.github/workflows/test_ccom-test.yml actions
  • actions/checkout v2 composite
  • azure/webapps-deploy v2 composite
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
docker-compose.yml docker
  • carrot latest
  • mcr.microsoft.com/azure-storage/azurite latest
  • postgres 13
app/Dockerfile docker
  • python 3.8-slim build
app/react-client-app/package-lock.json npm
  • 1667 dependencies
app/react-client-app/package.json npm
  • @babel/core ^7.14.5 development
  • @storybook/addon-actions ^6.2.9 development
  • @storybook/addon-essentials ^6.2.9 development
  • @storybook/addon-links ^6.2.9 development
  • @storybook/react ^6.2.9 development
  • babel-loader ^8.2.2 development
  • eslint ^7.29.0 development
  • eslint-plugin-react ^7.24.0 development
  • snowpack ^3.5.7 development
  • @chakra-ui/icons ^1.0.15
  • @chakra-ui/react ^1.6.3
  • @emotion/react ^11.4.0
  • @emotion/styled ^11.3.0
  • axios ^0.25.0
  • formik ^2.2.9
  • framer-motion ^4.1.17
  • js-cookie ^3.0.1
  • moment ^2.29.2
  • plotly.js ^2.5.1
  • query-string ^7.1.1
  • react ^17.0.2
  • react-dom ^17.0.2
  • react-js-pagination ^3.0.3
  • react-plotly.js ^2.5.1
  • swr ^0.5.6
app/api/poetry.lock pypi
  • asgiref 3.7.2
  • azure-common 1.1.28
  • azure-core 1.30.0
  • azure-storage-blob 12.8.1
  • azure-storage-queue 12.1.6
  • certifi 2024.2.2
  • cffi 1.16.0
  • charset-normalizer 3.3.2
  • cryptography 42.0.3
  • django 3.1.14
  • django-appconf 1.0.6
  • django-cors-headers 3.11.0
  • django-extra-views 0.14.0
  • django-filter 21.1
  • django-select2 7.10.0
  • djangorestframework 3.14.0
  • drf-dynamic-fields 0.4.0
  • et-xmlfile 1.1.0
  • graphviz 0.20.1
  • gunicorn 21.2.0
  • idna 3.6
  • isodate 0.6.1
  • msrest 0.7.1
  • oauthlib 3.2.2
  • openpyxl 3.1.2
  • packaging 23.2
  • psycopg2 2.9.9
  • pycparser 2.21
  • python-dotenv 1.0.0
  • pytz 2024.1
  • requests 2.31.0
  • requests-oauthlib 1.3.1
  • six 1.16.0
  • sqlparse 0.4.4
  • typing-extensions 4.9.0
  • urllib3 2.2.0
  • whitenoise 6.6.0
app/api/pyproject.toml pypi
  • azure-common ^1.1.28
  • azure-storage-blob 12.8.1
  • azure-storage-queue 12.1.6
  • django 3.1.14
  • django-cors-headers 3.11.0
  • django-extra-views ^0.14.0
  • django-filter ^21.1
  • django-select2 ^7.10.0
  • djangorestframework ^3.14.0
  • drf-dynamic-fields 0.4.0
  • graphviz 0.20.1
  • gunicorn 21.2.0
  • openpyxl ^3.1.2
  • psycopg2 ^2.9.9
  • python ^3.8
  • python-dotenv 1.0.0
  • requests ^2.31.0
  • whitenoise 6.6.0
app/workers/poetry.lock pypi
  • anyio 4.2.0
  • attrs 23.2.0
  • azure-common 1.1.28
  • azure-core 1.30.0
  • azure-functions 1.18.0
  • azure-storage-blob 12.8.1
  • certifi 2024.2.2
  • cffi 1.16.0
  • charset-normalizer 3.3.2
  • cryptography 42.0.3
  • et-xmlfile 1.1.0
  • exceptiongroup 1.2.0
  • h11 0.14.0
  • httpcore 1.0.3
  • httpx 0.26.0
  • idna 3.6
  • importlib-resources 6.1.1
  • isodate 0.6.1
  • jsonform 0.0.2
  • jsonschema 4.21.1
  • jsonschema-specifications 2023.12.1
  • jsonsir 0.0.2
  • memory-profiler 0.61.0
  • msrest 0.7.1
  • oauthlib 3.2.2
  • openpyxl 3.1.2
  • pkgutil-resolve-name 1.3.10
  • psutil 5.9.8
  • pycparser 2.21
  • python-easyconfig 0.1.7
  • pyyaml 6.0.1
  • referencing 0.33.0
  • requests 2.31.0
  • requests-oauthlib 1.3.1
  • resource 0.2.1
  • rpds-py 0.18.0
  • six 1.16.0
  • sniffio 1.3.0
  • typing-extensions 4.9.0
  • urllib3 2.2.1
  • zipp 3.17.0
app/workers/pyproject.toml pypi
  • memory-profiler ^0.61.0 develop
  • Resource ^0.2.1
  • azure-common ^1.1.28
  • azure-functions ^1.18.0
  • azure-storage-blob 12.8.1
  • httpx ^0.26.0
  • openpyxl ^3.1.2
  • python ^3.8
  • requests ^2.31.0
poetry.lock pypi
  • black 24.2.0
  • cfgv 3.4.0
  • click 8.1.7
  • colorama 0.4.6
  • coverage 7.4.1
  • distlib 0.3.8
  • exceptiongroup 1.2.0
  • filelock 3.13.1
  • flake8 7.0.0
  • identify 2.5.35
  • iniconfig 2.0.0
  • isort 5.13.2
  • mccabe 0.7.0
  • mypy 1.8.0
  • mypy-extensions 1.0.0
  • nodeenv 1.8.0
  • packaging 23.2
  • pathspec 0.12.1
  • platformdirs 4.2.0
  • pluggy 1.4.0
  • pre-commit 3.6.2
  • pycodestyle 2.11.1
  • pyflakes 3.2.0
  • pytest 7.4.4
  • pytest-cov 4.1.0
  • pyyaml 6.0.1
  • setuptools 69.1.0
  • tomli 2.0.1
  • typing-extensions 4.9.0
  • virtualenv 20.25.0
pyproject.toml pypi
  • black ^24.2.0 develop
  • flake8 ^7.0.0 develop
  • isort ^5.13.2 develop
  • mypy ^1.8.0 develop
  • pre-commit ^3.6.1 develop
  • python ^3.9
  • coverage ^7.3.0 test
  • pytest ^7.4.0 test
  • pytest-cov ^4.1.0 test