pheno-ranker-ui

The web ui (R-Shiny application) for Pheno-Ranker, a tool designed for performing semantic similarity analysis on phenotypic data structured in JSON format, such as Beacon v2 Models or Phenopackets v2

https://github.com/cnag-biomedical-informatics/pheno-ranker-ui

Science Score: 57.0%

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

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary

Keywords

beacon-v2 clinical-data data-exploration json phenopackets-v2 r semantic-similarity semantic-similarity-measures shiny
Last synced: 4 months ago · JSON representation ·

Repository

The web ui (R-Shiny application) for Pheno-Ranker, a tool designed for performing semantic similarity analysis on phenotypic data structured in JSON format, such as Beacon v2 Models or Phenopackets v2

Basic Info
  • Host: GitHub
  • Owner: CNAG-Biomedical-Informatics
  • License: gpl-3.0
  • Language: R
  • Default Branch: main
  • Homepage:
  • Size: 19.6 MB
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 35
  • Releases: 0
Topics
beacon-v2 clinical-data data-exploration json phenopackets-v2 r semantic-similarity semantic-similarity-measures shiny
Created about 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation Support

README.md

Pheno-Ranker

Pheno-Ranker: a toolkit for comparison of phenotypic data stored in GA4GH standards and beyond

Docker build codecov version License: GPL-3.0 Documentation Status

Documentation: https://cnag-biomedical-informatics.github.io/pheno-ranker-ui

Web APP Playground: https://pheno-ranker.cnag.eu - User: pheno - Password: ranker

CLI Source Code: https://github.com/cnag-biomedical-informatics/pheno-ranker


pheno-ranker-ui is a web-interface for the CPAN's module Pheno::Ranker which is a tool designed for performing semantic similarity analysis on phenotypic data structured in JSON format, such as Beacon v2 Models or Phenopackets v2.

Getting Started

General pre-requisite:

Quick Start

no SSL and user authentication 0. git clone this repo and then navigate into the folder pheno-ranker-ui 1. rename the file example.env to .env and fill in the variables 2. Run docker compose up -d 3. Open your browser and go to http://localhost:3838

For self-hosters:

SSL and keycloak-based user authentication

pheno-ranker 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 pheno-ranker-UI includes a cite to the the following reference:

Leist, I.C. et al., (2024). Pheno-Ranker: a toolkit for comparison of phenotypic data stored in GA4GH standards and beyond. BMC Bioinformatics. DOI: 10.1186/s12859-024-05993-2

AUTHOR

Written by Ivo Christopher Leist, PhD student at CNAG https://www.cnag.eu.

COPYRIGHT AND LICENSE

Copyright (C) 2023-2024, Ivo Christopher Leist - CNAG.

GPLv3 - GNU General Public License v3.0

Owner

  • Name: CNAG Biomedical Informatics
  • Login: CNAG-Biomedical-Informatics
  • Kind: organization
  • Location: Spain

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Pheno-Ranker-UI
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Ivo Christopher
    family-names: Leist
    email: Ivo.leist@cnag.eu
    affiliation: >-
      Centro Nacional de Análisis Genómico (CNAG),
      Universitat de Barcelona (UB)
    orcid: "https://orcid.org/0000-0002-9772-443X"
repository-code: >-
  https://github.com/CNAG-Biomedical-Informatics/pheno-ranker-ui
url: "https://pheno-ranker.cnag.eu"
abstract: >-
  The web ui (R-Shiny application) for Pheno-Ranker, a tool
  designed for performing semantic similarity analysis on
  phenotypic data structured in JSON format, such as Beacon
  v2 Models or Phenopackets v2 and beyond
keywords:
  - json
  - R
  - shiny
  - semantic-similarity
  - data-exploration
  - clinical-data
  - beacon-v2
  - phenopackets-v2
license: GPL-3.0
commit: bbfdd9310cead55516eac7d8163bd1509c5c9c25
version: 0.0.0.9022
date-released: "2024-09-04"
preferred-citation:
  type: unpublished
  authors:
    - given-names: Ivo Christopher
      family-names: Leist
    - given-names: María
      family-names: Rivas-Torrubia
    - given-names: Marta Eugenia
      family-names: Alarcón Riquelme
    - given-names: Guillermo
      family-names: Barturen
    - name: PRECISESADS Clinical Consortium
    - given-names: Ivo Glynne
      family-names: Gut
    - given-names: Manuel
      family-names: Rueda
  title: "Pheno-Ranker: A Toolkit for Comparison of Phenotypic Data Stored in GA4GH Standards and Beyond."
  year: 2024

GitHub Events

Total
  • Push event: 7
  • Pull request event: 4
  • Create event: 6
Last Year
  • Push event: 7
  • Pull request event: 4
  • Create event: 6

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 349
  • Total Committers: 2
  • Avg Commits per committer: 174.5
  • Development Distribution Score (DDS): 0.06
Past Year
  • Commits: 349
  • Committers: 2
  • Avg Commits per committer: 174.5
  • Development Distribution Score (DDS): 0.06
Top Committers
Name Email Commits
Ivo Leist i****t@g****m 328
Ivo I****t@g****m 21

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 40
  • Average time to close issues: N/A
  • Average time to close pull requests: about 3 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 40
  • Average time to close issues: N/A
  • Average time to close pull requests: about 3 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • IvoLeist (72)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/auto-assign.yml actions
  • pozil/auto-assign-issue v1 composite
.github/workflows/docker-build.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2.1.0 composite
  • docker/setup-buildx-action v2.5.0 composite
.github/workflows/documentation.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/license-check.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • hearthsim/action-npm-permissive-license-checker v2 composite
.github/workflows/snyk-3rd-party-dockers.yml actions
  • actions/checkout v3 composite
  • snyk/actions/docker master composite
.github/workflows/snyk-docker.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • snyk/actions/docker master composite
.github/workflows/ssl-cert-check.yml actions
.github/workflows/ui-tests.yml actions
  • actions/checkout v3 composite
  • cypress-io/github-action v5 composite
  • pnpm/action-setup v2 composite
phenoRankeR/DESCRIPTION cran
  • ComplexHeatmap * imports
  • DBI * imports
  • DT * imports
  • InteractiveComplexHeatmap * imports
  • bslib * imports
  • config >= 0.3.1 imports
  • ggplot2 * imports
  • ggrepel * imports
  • golem >= 0.4.0 imports
  • gridlayout * imports
  • jsonlite * imports
  • listviewer * imports
  • lubridate * imports
  • odbc * imports
  • plotly * imports
  • reactR * imports
  • shiny < 1.7.5 imports
  • shinyAce * imports
  • shinyjs * imports
  • shinyvalidate * imports
  • sortable * imports
  • yaml * imports
  • zip * imports
  • knitr * suggests
  • reactlog * suggests
  • rmarkdown * suggests
  • spelling * suggests
  • testthat >= 3.0.0 suggests
docker-compose.prod.yml docker
  • nginx 1.25.3-alpine
  • openanalytics/shinyproxy 3.0.2
  • postgres 16.1-alpine3.18
  • quay.io/keycloak/keycloak 20.0.1
docker-compose.yml docker
  • phenorankerui ${DOCKER_IMG_TAG}
  • postgres 13-alpine
phenoRankeR/deploy/Dockerfile docker
  • base latest build
  • builder latest build
  • perl 5.36.1-bullseye build
docs/requirements.txt pypi
  • EditorConfig ==0.12.3
  • Jinja2 ==3.1.2
  • Markdown ==3.3.7
  • MarkupSafe ==2.1.3
  • PyYAML ==6.0
  • Pygments ==2.15.1
  • beautifulsoup4 ==4.12.2
  • certifi ==2023.7.22
  • charset-normalizer ==3.1.0
  • click ==8.1.3
  • colorama ==0.4.6
  • ghp-import ==2.1.0
  • idna ==3.4
  • jsbeautifier ==1.14.8
  • mdx-gh-links ==0.3
  • mergedeep ==1.3.4
  • mkdocs ==1.4.3
  • mkdocs-macros-plugin ==1.0.1
  • mkdocs-material ==9.1.16
  • mkdocs-material-extensions ==1.1.1
  • mkdocs-mermaid2-plugin ==0.6.0
  • packaging ==23.1
  • pymdown-extensions ==10.0.1
  • python-dateutil ==2.8.2
  • pyyaml_env_tag ==0.1
  • regex ==2023.6.3
  • requests ==2.31.0
  • six ==1.16.0
  • soupsieve ==2.4.1
  • termcolor ==2.3.0
  • urllib3 ==2.0.3
  • watchdog ==3.0.0
.github/workflows/docker-build-phenoRankeR-package-builder.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2.1.0 composite
  • docker/setup-buildx-action v2.5.0 composite
.github/workflows/R-CMD-check.yml actions
  • actions/checkout v4 composite
  • r-lib/actions/check-r-package v2 composite
  • r-lib/actions/setup-pandoc v2 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-renv v2 composite
.github/workflows/test-coverage.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
  • codecov/codecov-action v4 composite
  • r-lib/actions/setup-r v2 composite
  • r-lib/actions/setup-renv v2 composite
custom_keycloak_theme/package.json npm
  • @storybook/addon-essentials ^8.0.2 development
  • @storybook/addon-interactions ^8.0.2 development
  • @storybook/addon-links ^8.0.2 development
  • @storybook/addon-onboarding ^8.0.2 development
  • @storybook/blocks ^8.0.2 development
  • @storybook/react ^8.0.2 development
  • @storybook/react-vite ^8.0.2 development
  • @storybook/test ^8.0.2 development
  • @types/react ^18.2.43 development
  • @types/react-dom ^18.2.17 development
  • @typescript-eslint/eslint-plugin ^6.14.0 development
  • @typescript-eslint/parser ^6.14.0 development
  • @vitejs/plugin-react ^4.2.1 development
  • eslint ^8.55.0 development
  • eslint-plugin-react-hooks ^4.6.0 development
  • eslint-plugin-react-refresh ^0.4.5 development
  • eslint-plugin-storybook ^0.8.0 development
  • storybook ^8.0.2 development
  • typescript ^5.2.2 development
  • vite ^5.0.8 development
  • vite-plugin-commonjs ^0.10.1 development
  • evt ^2.5.7
  • keycloakify ^9.6.3
  • oidc-spa ^4.2.1
  • powerhooks ^1.0.8
  • react ^18.2.0
  • react-dom ^18.2.0
  • tsafe ^1.6.6
  • zod ^3.22.4
custom_keycloak_theme/yarn.lock npm
  • 1045 dependencies
jupyrenv/DESCRIPTION cran
  • IRkernel * suggests
  • fortunes * suggests
docker-compose.dev.yml docker
  • alpine latest
  • openanalytics/shinyproxy 3.1.1
  • postgres 16.1-alpine3.18
  • quay.io/keycloak/keycloak 20.0.1