https://github.com/cnag-biomedical-informatics/convert-pheno-ui
The web UI for Convert-Pheno, a software toolkit for the interconversion of standard data models for phenotypic data
https://github.com/cnag-biomedical-informatics/convert-pheno-ui
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.7%) to scientific vocabulary
Keywords
Repository
The web UI for Convert-Pheno, a software toolkit for the interconversion of standard data models for phenotypic data
Basic Info
- Host: GitHub
- Owner: CNAG-Biomedical-Informatics
- License: gpl-3.0
- Language: FreeMarker
- Default Branch: main
- Homepage: https://cnag-biomedical-informatics.github.io/convert-pheno-ui/
- Size: 251 MB
Statistics
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 59
- Releases: 0
Topics
Metadata Files
README.md
A software toolkit for the interconversion of standard data models for phenotypic data
Documentation: https://cnag-biomedical-informatics.github.io/convert-pheno-ui
Web APP Playground: https://convert-pheno.cnag.cat
CLI Source Code: https://github.com/cnag-biomedical-informatics/convert-pheno
convert-pheno-ui is a web-interface for the CPAN's module Convert::Pheno
which is a software toolkit for the interconversion of standard data models for phenotypic data.
Getting Started
General pre-requisite:
Ideally a unix (GNU/Linux, MacOS) based distribution. Windows with WSL (Windows Subsystem for Linux) enabled or Docker Deskop should work as well - not tested
Docker and Docker compose installed
Quick Start
no SSL and user authentication
- git clone this repo and then navigate into the folder convert-pheno-ui
- rename the file example.env to .env and fill in the variables
- Run
docker compose up -d - Open your browser and go to
http://localhost:4173
For self-hosters:
SSL and keycloak-based user authentication
Convert-Pheno is designed to be run as a collection of microservices. Please consult devdocs/howtoselfhostwkeycloakloginenabled.md how to prepare your environment and run the services.
CITATION
The author requests that any published work that utilizes Convert-Pheno-UI includes a cite to the the following reference:
Rueda, M; Leist, IC et al., (2023). Convert-Pheno: A software toolkit for the interconversion of standard data models for phenotypic data [Software]. Available from https://github.com/cnag-biomedical-informatics/convert-pheno
AUTHOR
Written by Ivo Christopher Leist, PhD student at CNAG https://www.cnag.eu.
COPYRIGHT AND LICENSE
Copyright (C) 2022-2023, Ivo Christopher Leist - CNAG.
GPLv3 - GNU General Public License v3.0
Owner
- Name: CNAG Biomedical Informatics
- Login: CNAG-Biomedical-Informatics
- Kind: organization
- Location: Spain
- Repositories: 1
- Profile: https://github.com/CNAG-Biomedical-Informatics
GitHub Events
Total
- Push event: 13
- Pull request event: 13
- Create event: 12
Last Year
- Push event: 13
- Pull request event: 13
- Create event: 12
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 6
- Total pull requests: 63
- Average time to close issues: 12 days
- Average time to close pull requests: 9 days
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 1.5
- Average comments per pull request: 0.32
- Merged pull requests: 5
- Bot issues: 0
- Bot pull requests: 8
Past Year
- Issues: 0
- Pull requests: 23
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- IvoLeist (5)
Pull Request Authors
- IvoLeist (85)
- sweep-ai[bot] (5)
- dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- pozil/auto-assign-issue v1 composite
- actions/checkout v3 composite
- codecov/codecov-action v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- docker/build-push-action v4.0.0 composite
- docker/login-action v2.1.0 composite
- docker/setup-buildx-action v2.5.0 composite
- actions/checkout v3 composite
- docker/build-push-action v4.0.0 composite
- docker/login-action v2.1.0 composite
- docker/setup-buildx-action v2.5.0 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- hearthsim/action-npm-permissive-license-checker v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- actions/checkout v3 composite
- snyk/actions/docker master composite
- actions/checkout v3 composite
- github/codeql-action/upload-sarif v2 composite
- snyk/actions/docker master composite
- actions/checkout v3 composite
- github/codeql-action/upload-sarif v2 composite
- pnpm/action-setup v2 composite
- snyk/actions/node master composite
- actions/checkout v3 composite
- github/codeql-action/upload-sarif v2 composite
- snyk/actions/docker master composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- github/codeql-action/upload-sarif v2 composite
- snok/install-poetry v1 composite
- snyk/actions/python-3.8 master composite
- actions/checkout v3 composite
- cypress-io/github-action v5 composite
- pnpm/action-setup v2 composite
- nginx 1.23-alpine build
- node 18.14.0-alpine build
- base latest build
- builder latest build
- python 3.10.6-slim-bullseye build
- manuelrueda/convert-pheno 0.13
- nodemon ^3.0.1 development
- json-server ^0.17.3
- 350 dependencies
- @cypress/code-coverage ^3.10.4 development
- @cypress/react18 ^2.0.0 development
- @istanbuljs/nyc-config-typescript ^1.0.2 development
- @modyfi/vite-plugin-yaml ^1.0.4 development
- @storybook/addon-actions ^7.0.5 development
- @storybook/addon-essentials ^7.0.5 development
- @storybook/addon-links ^7.0.5 development
- @storybook/cli ^7.0.5 development
- @storybook/react ^7.0.5 development
- @storybook/react-webpack5 ^7.0.5 development
- @tanstack/react-query-devtools ^4.28.0 development
- @testing-library/cypress ^8.0.2 development
- @types/node ^18.15.10 development
- @types/react ^18.2.5 development
- @types/react-dom ^18.2.3 development
- @vitejs/plugin-react ^4.0.0 development
- @wixc3/react-board ^2.2.0 development
- cypress ^13.1.0 development
- cypress-file-upload ^5.0.8 development
- cypress-keycloak-commands 1.2.0 development
- cypress-multi-reporters ^1.5.0 development
- cypress-wait-until ^1.7.2 development
- dotenv ^16.3.0 development
- eslint ^8.37.0 development
- eslint-plugin-jsx-a11y ^6.7.1 development
- eslint-plugin-react ^7.32.2 development
- eslint-plugin-react-hooks ^4.6.0 development
- eslint-plugin-storybook ^0.6.11 development
- junit-report-merger 3.0.2 development
- kill-port ^2.0.1 development
- lcov-cli-report-viewer ^2.0.0 development
- ls-engines ^0.9.0 development
- mocha-junit-reporter ^2.0.2 development
- mochawesome ^6.3.1 development
- mochawesome-merge ^4.2.0 development
- nyc ^15.1.0 development
- playwright ^1.32.1 development
- sonarqube-scanner ^3.0.1 development
- source-map-support ^0.5.21 development
- storybook ^7.0.6 development
- storybook-addon-react-router-v6 ^0.3.5 development
- ts-node ^10.9.1 development
- typescript ^4.9.5 development
- vite ^4.4.9 development
- vite-plugin-istanbul ^4.0.1 development
- webpack ^5.77.0 development
- @emotion/react ^11.10.6
- @emotion/styled ^11.10.6
- @hcaptcha/react-hcaptcha ^1.8.1
- @mui/icons-material 5.11.11
- @mui/lab 5.0.0-alpha.125
- @mui/material ^5.11.14
- @mui/system ^5.11.14
- @tanstack/react-query ^4.28.0
- @types/jest ^29.5.0
- ag-grid-community ^29.2.0
- ag-grid-react ^29.2.0
- babel-plugin-istanbul ^6.1.1
- filepond ^4.30.4
- filepond-plugin-file-validate-size ^2.2.8
- filepond-plugin-file-validate-type ^1.2.8
- jwt-decode ^3.1.2
- keycloak-js ^21.1.1
- react ^18.2.0
- react-bootstrap ^2.7.4
- react-dnd ^16.0.1
- react-dnd-html5-backend ^16.0.1
- react-dom ^18.2.0
- react-error-boundary ^4.0.2
- react-filepond ^7.1.2
- react-hook-form ^7.43.8
- react-hot-toast ^2.4.0
- react-router-dom ^6.9.0
- 1733 dependencies
- aiofiles =0.8.
- aioftp =0.12.
- aiohttp =3.8.
- aiohttp-jinja2 *
- aiohttp-security *
- aiohttp-session *
- alabaster =0.7.
- anaconda-client =1.6.
- appdirs =1.
- argh =0.26.
- backoff =1.6.
- beautifulsoup4 =4.8.
- bioconda-utils =2.4.0
- boa =0.15.
- boltons =23.
- cachetools =3.0.
- celery *
- colorlog =4.8.
- conda =23.3.
- conda-build =3.24.
- conda-forge-pinning =2023.05.06.13.08.41
- conda-verify =3.1.
- diskcache =5.
- docutils *
- galaxy-lib >=18.9.1
- gidgethub =3.0.
- git =2.
- gitpython >=3.0.8,3.0.
- graphviz *
- involucro =1.1.
- jinja2 >=2.10.1,<3
- jsonschema =3.2.
- libblas =
- markdown *
- markupsafe <2.1
- networkx =2.
- numpy =1.19.
- pandas =1.4.
- pyaml =17.12.
- pygithub *
- pyjwt >=2.4.0
- pyopenssl >=22.1
- python >=3.7
- regex =2022.7.9
- requests =2.22.
- ruamel_yaml =0.15.
- skopeo =1.11.
- sphinx >=4.1
- sphinx-autodoc-typehints *
- tabulate =0.9
- tqdm >=4.26
- yaspin =2
- astroid 2.15.6 develop
- black 23.7.0 develop
- coverage 7.3.1 develop
- dill 0.3.7 develop
- exceptiongroup 1.1.3 develop
- flake8 6.1.0 develop
- flake8-html 0.4.3 develop
- gunicorn 20.1.0 develop
- iniconfig 2.0.0 develop
- isort 5.12.0 develop
- lazy-object-proxy 1.9.0 develop
- mccabe 0.7.0 develop
- mypy-extensions 1.0.0 develop
- pathspec 0.11.2 develop
- platformdirs 3.10.0 develop
- pluggy 1.3.0 develop
- pycodestyle 2.11.0 develop
- pyflakes 3.1.0 develop
- pylint 2.17.5 develop
- pytest 7.4.1 develop
- pytest-cov 4.1.0 develop
- pytest-mock 3.11.1 develop
- python-dotenv 1.0.0 develop
- ruff 0.0.265 develop
- setuptools 68.2.0 develop
- tomli 2.0.1 develop
- tomlkit 0.12.1 develop
- aniso8601 9.0.1
- anytree 2.9.0
- attrs 23.1.0
- certifi 2023.7.22
- cffi 1.15.1
- charset-normalizer 3.2.0
- click 8.1.7
- colorama 0.4.6
- cryptography 41.0.3
- deprecated 1.2.14
- docker 6.1.3
- flask 2.2.5
- flask-cors 3.0.10
- flask-limiter 3.5.0
- flask-restx 1.1.0
- flask-sqlalchemy 3.0.5
- genson 1.2.2
- greenlet 2.0.2
- idna 3.4
- importlib-resources 6.0.1
- itsdangerous 2.1.2
- jinja2 3.1.2
- jsonschema 4.19.0
- jsonschema-specifications 2023.7.1
- limits 3.6.0
- markdown-it-py 3.0.0
- markupsafe 2.1.3
- mdurl 0.1.2
- ordered-set 4.1.0
- packaging 23.1
- psycopg2-binary 2.9.7
- pycparser 2.21
- pygments 2.16.1
- pyjwt 2.8.0
- pytz 2023.3.post1
- pywin32 306
- referencing 0.30.2
- requests 2.31.0
- rich 13.5.2
- rpds-py 0.10.2
- six 1.16.0
- sqlalchemy 2.0.20
- typing-extensions 4.7.1
- urllib3 2.0.4
- websocket-client 1.6.2
- werkzeug 2.3.7
- wrapt 1.15.0
- Flask-Limiter ^3.5.0
- anytree ^2.8.0
- cryptography ^41.0.3
- docker ^6.1.3
- flask 2.2.5
- flask-cors ^3.0.10
- flask-restx ^1.1.0
- flask-sqlalchemy ^3.0.3
- genson ^1.2.2
- jsonschema ^4.17.3
- psycopg2-binary ^2.9.6
- pyjwt ^2.6.0
- python 3.10.6
- aniso8601 ==9.0.1
- anytree ==2.9.0
- attrs ==23.1.0
- certifi ==2023.7.22
- cffi ==1.15.1
- charset-normalizer ==3.2.0
- click ==8.1.7
- colorama ==0.4.6
- cryptography ==41.0.3
- deprecated ==1.2.14
- docker ==6.1.3
- flask ==2.2.5
- flask-cors ==3.0.10
- flask-limiter ==3.5.0
- flask-restx ==1.1.0
- flask-sqlalchemy ==3.0.5
- genson ==1.2.2
- greenlet ==2.0.2
- idna ==3.4
- importlib-resources ==6.0.1
- itsdangerous ==2.1.2
- jinja2 ==3.1.2
- jsonschema ==4.19.0
- jsonschema-specifications ==2023.7.1
- limits ==3.6.0
- markdown-it-py ==3.0.0
- markupsafe ==2.1.3
- mdurl ==0.1.2
- ordered-set ==4.1.0
- packaging ==23.1
- psycopg2-binary ==2.9.7
- pycparser ==2.21
- pygments ==2.16.1
- pyjwt ==2.8.0
- pytz ==2023.3.post1
- pywin32 ==306
- referencing ==0.30.2
- requests ==2.31.0
- rich ==13.5.2
- rpds-py ==0.10.2
- six ==1.16.0
- sqlalchemy ==2.0.20
- typing-extensions ==4.7.1
- urllib3 ==2.0.4
- websocket-client ==1.6.2
- werkzeug ==2.3.7
- wrapt ==1.15.0
- io.phasetwo.keycloak:keycloak-account-v1 0.1


