pdataviewer
Parkinsons Disease cohort landscape visualization
Science Score: 85.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
Links to: zenodo.org -
✓Committers with academic emails
1 of 5 committers (20.0%) from academic institutions -
✓Institutional organization owner
Organization scai-bio has institutional domain (www.scai.fraunhofer.de) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Parkinsons Disease cohort landscape visualization
Basic Info
- Host: GitHub
- Owner: SCAI-BIO
- License: apache-2.0
- Language: TypeScript
- Default Branch: main
- Homepage: https://pdata.k8s.bio.scai.fraunhofer.de
- Size: 7.36 MB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
- Releases: 10
Topics
Metadata Files
README.md
PDataViewer
PDataViewer is a web application that lets you explore the PD data landscape and identify cohort datasets that suit your research needs.
Introduction
Data collected in cohort studies lay the groundwork for a plethora of Parkinson’s disease (PD) research endeavors. PDataViewer lets you explore this PD data landscape and identify cohort datasets that suit your research needs. We accessed and curated major PD cohort datasets in a purely data-driven manner with the aim of:
- characterizing their underlying data
- assessing the quantity and availability of data
- evaluating the interoperability across these distinct cohort datasets.
Requirements
- Python >= 3.11
- Angular == 20.x.x
- Node.js >= 20.19.0
- TypeScript >= 5.9.0
Installation
Clone the Repository
bash
git clone https://github.com/SCAI-BIO/PDataViewer
cd PDataViewer
Install the Backend Requirements
bash
cd backend
pip install -r requirements.txt
Install the Frontend Requirements
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 20
npm install -g @angular/cli
Usage
Starting the Backend Locally
You can access the backend functionalities by accessing the provided REST API.
Run the Backend API on port 5000:
bash
cd backend
uvicorn api.mapin:app --reload --port 5000
Run the Backend via Docker
The API can also be run via docker.
You can either build the docker container locally or download the latest build from the PDataViewer GitHub package registry.
To build the Docker container locally:
bash
docker build -t ghcr.io/scai-bio/pdataviewer/backend:latest .
To download the latest build:
bash
docker pull ghcr.io/scai-bio/pdataviewer/backend:latest
After building or downloading, you will be able to start the container and access the PDataViewer API by default on localhost:8000:
bash
docker run -p 8000:80 ghcr.io/pdataviewer/scai-bio/backend:latest
Starting the Frontend Locally
You can deploy a local version of the web application via Angular
You can access the web application on localhost:4200:
bash
cd frontend
npm install
ng serve
Run the Frontend via Docker
You can deploy a local version of the web application via docker. You can either build the docker container locally or download the latest build from the PDataViewer GitHub package registry.
To build the Docker container locally:
bash
docker build -t ghcr.io/scai-bio/pdataviewer/frontend:latest .
To download the latest build:
bash
docker pull ghcr.io/scai-bio/pdataviewer/frontend:latest
After building or downloading, you will be able to start the container and access the PDataViewer web application by default on localhost:8080:
bash
docker run -p 8080:80 ghcr.io/scai-bio/pdataviewer/frontend:latest
Run both the Frontend and Backend via Docker
You can deploy a local version of the API and the web application together.
- Ensure Docker Compose is Installed: Make sure you have Docker Compose installed on your machine. You can verify this by running:
bash
docker-compose --version
- Navigate to the Root (PDataViewer) Folder
- Build and Run the Containers:
bash
docker-compose -f ./docker-compose.local.yml up --build
- Verify that the Containers are Running:
bash
docker ps
This command lists all running containers. You should be able to see your containers with the name pdataviewer-frontend and pdataviewer-backend.
You can access the web application on localhost:3000 and the API on localhost:5000
Owner
- Name: Fraunhofer SCAI Bioinformatics Department
- Login: SCAI-BIO
- Kind: organization
- Website: https://www.scai.fraunhofer.de/en/business-research-areas/bioinformatics/
- Repositories: 29
- Profile: https://github.com/SCAI-BIO
Deparment of Bioinformatics at Fraunhofer SCAI
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: PDataViewer
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Mehmet Can
family-names: Ay
email: mehmet.ay@scai.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0000-0002-2977-7695
- given-names: Tim
family-names: Adams
email: tim.adams@scai.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0000-0002-2823-0102
- given-names: Yasamin
family-names: Salimi
email: yasamin.salimi@scai.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0000-0002-7773-7786
- given-names: Marjan
family-names: Niazpoor
email: marjan.niazpoor@scai-extern.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0009-0000-1455-6569
- given-names: Marc
family-names: Jacobs
email: marc.jacobs@scai.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0000-0003-4153-3930
- given-names: Martin
family-names: Hofmann-Apitius
email: martin.hofmann-apitius@scai.fraunhofer.de
affiliation: Fraunhofer Institute for Algorithms and Scientific Computing
orcid: https://orcid.org/0000-0001-9012-6720
identifiers:
- type: doi
value: 10.5281/zenodo.13629128
description: Zenodo
repository-code: "https://github.com/SCAI-BIO/PDataViewer"
url: "https://pdata.k8s.bio.scai.fraunhofer.de/"
abstract: >-
A web application for Parkinson's disease cohort landscape
visualization.
keywords:
- Parkinson's disease
- Neurodegeneration
- Interoperability
- FAIR principles
license: Apache-2.0
version: 0.0.9
date-released: "2024-09-02"
preferred-citation:
title: On the Utility of Large Language Model Embeddings for Revolutionizing Semantic Data Harmonization in Alzheimer's and Parkinson's Disease
type: article
authors:
- given-names: Yasamin
family-names: Salimi
- given-names: Tim
family-names: Adams
- given-names: Mehmet Can
family-names: Ay
- given-names: Helena
family-names: Balabin
- given-names: Marc
family-names: Jacobs
- given-names: Martin
family-names: Hofmann-Apitius
doi: 10.21203/rs.3.rs-4108029/v1
journal: Scientific Reports
year: 2024
GitHub Events
Total
- Create event: 16
- Issues event: 25
- Watch event: 1
- Delete event: 16
- Member event: 1
- Issue comment event: 5
- Push event: 56
- Pull request review comment event: 2
- Pull request review event: 2
- Pull request event: 36
Last Year
- Create event: 16
- Issues event: 25
- Watch event: 1
- Delete event: 16
- Member event: 1
- Issue comment event: 5
- Push event: 56
- Pull request review comment event: 2
- Pull request review event: 2
- Pull request event: 36
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Mehmet Can Ay | m****y@g****m | 547 |
| TimAdams84 | t****s@g****t | 9 |
| dependabot[bot] | 4****] | 3 |
| marjan.niazpoor | m****r@s****e | 1 |
| Yasamin Salimi | y****2@g****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 60
- Total pull requests: 82
- Average time to close issues: about 1 month
- Average time to close pull requests: about 22 hours
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 0.42
- Average comments per pull request: 0.2
- Merged pull requests: 78
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 22
- Pull requests: 39
- Average time to close issues: 12 days
- Average time to close pull requests: about 10 hours
- Issue authors: 1
- Pull request authors: 2
- Average comments per issue: 0.14
- Average comments per pull request: 0.0
- Merged pull requests: 38
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mehmetcanay (45)
- tiadams (17)
- Yasaminsali (1)
- MarcZimmermann (1)
Pull Request Authors
- mehmetcanay (133)
- tiadams (12)
- dependabot[bot] (4)
- marjanniazpoor (1)
- Yasaminsali (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @angular-devkit/build-angular 17.2.3 development
- @angular/cli 17.2.3 development
- @angular/compiler-cli 17.2.4 development
- @types/jasmine ~5.1.0 development
- @types/node ^16.11.35 development
- copyfiles ^2.4.1 development
- jasmine-core ~5.1.0 development
- jasmine-marbles ~0.9.2 development
- jasmine-spec-reporter ~7.0.0 development
- karma ~6.4.0 development
- karma-chrome-launcher ~3.2.0 development
- karma-coverage ~2.2.0 development
- karma-jasmine ~5.1.0 development
- karma-jasmine-html-reporter ~2.1.0 development
- protractor ~7.0.0 development
- ts-node ~10.9.0 development
- typescript ~4.9.3 development
- @angular/animations 17.2.4
- @angular/common 17.2.4
- @angular/compiler 17.2.4
- @angular/core 17.2.4
- @angular/forms 17.2.4
- @angular/platform-browser 17.2.4
- @angular/platform-browser-dynamic 17.2.4
- @angular/router 17.2.4
- angular-in-memory-web-api ~0.17.0
- rxjs ~7.8.0
- tslib ^2.3.0
- zone.js ~0.14.0
- python 3.12 build
- backend latest
- frontend latest
- 996 dependencies
- PyYAML ==6.0.1
- annotated-types ==0.6.0
- anyio ==4.3.0
- click ==8.1.7
- fastapi ==0.110.2
- h11 ==0.14.0
- httptools ==0.6.1
- idna ==3.7
- pydantic ==2.7.0
- pydantic_core ==2.18.1
- python-dotenv ==1.0.1
- sniffio ==1.3.1
- starlette ==0.37.2
- typing_extensions ==4.11.0
- uvicorn ==0.29.0
- uvloop ==0.19.0
- watchfiles ==0.21.0
- websockets ==12.0
- actions/checkout v4 composite
- actions/setup-python v5 composite
- actions/checkout v4 composite
- actions/setup-node v4 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- ghcr.io/scai-bio/pdataviewer/backend latest
- ghcr.io/scai-bio/pdataviewer/frontend latest