https://github.com/aphp/cohort360-frontend

A web application to find patients, build cohorts and visualize health records

https://github.com/aphp/cohort360-frontend

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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

clinical-data cohort-analysis cohort-data cohort-selection cohort-studies cohorts data-visualization fhir fhir-api find-patients medical medtech omop omop-cdm query visualize-data

Keywords from Contributors

archival embedded interactive projection sequences generic hacking shellcodes modular network-simulation
Last synced: 5 months ago · JSON representation

Repository

A web application to find patients, build cohorts and visualize health records

Basic Info
  • Host: GitHub
  • Owner: aphp
  • License: apache-2.0
  • Language: TypeScript
  • Default Branch: main
  • Homepage: https://docs.cohort360.org
  • Size: 112 MB
Statistics
  • Stars: 48
  • Watchers: 7
  • Forks: 10
  • Open Issues: 10
  • Releases: 5
Topics
clinical-data cohort-analysis cohort-data cohort-selection cohort-studies cohorts data-visualization fhir fhir-api find-patients medical medtech omop omop-cdm query visualize-data
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.md

Cohort360 logo

A web application to find patients, build cohorts and visualize data.

Cohort360

Actions Status Quality Gate

Architecture

  • [ ] Add Architecture schema

Cohort360 consists of a React front-end and a Django back-end (REST API).

This repository hosts the front-end, while the back-end will be available soon.

Both the front-end and the back-end depend on a third, possibly custom, party: an endpoint to query medical data and to create cohorts. This third endpoint can be a FHIR API for example. This is the case for the first creators of Cohort360.

Installation

Requirements:

  • A running back-end server
  • A running third party endpoint (FHIR API for example)
  • An authentication server
  • Node.js (16 or higher) installed

Running the front-end

  1. First copy the .env.example file to .env and edit this file to match your configuration.
  2. Run npm install
  3. Run npm audit fix
  4. Run npm run build

This will generate files in the build directory that can be exposed via a web server like Nginx, or a node server.

An example configuration with Nginx can be found here

CI

A gitlab-ci.yml is available in the .templates folder, alongside a nginx configuration example (useful for deployment).

Deployment

A docker image is available to build via the Dockerfile. You only need to update the location of your nginx conf.

Start Contributing

A contributing guide will be published soon.

Partners

Contributors

Coming soon...

License

Cohort360 is licensed under Apache License 2.

Owner

  • Name: Greater Paris University Hospitals (AP-HP)
  • Login: aphp
  • Kind: organization
  • Location: Paris

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 2,069
  • Total Committers: 22
  • Avg Commits per committer: 94.045
  • Development Distribution Score (DDS): 0.683
Past Year
  • Commits: 276
  • Committers: 7
  • Avg Commits per committer: 39.429
  • Development Distribution Score (DDS): 0.62
Top Committers
Name Email Commits
vmariot m****r@g****m 655
Salah-BOUYAHIA s****t@a****r 651
manelleg m****z@a****r 383
Paul Bui-Quang p****g@a****r 125
Emmanuel e****n@a****r 79
msellam m****m@o****m 35
dependabot[bot] 4****] 25
mourads 1****2 18
bplaye b****t@a****r 17
aetchego 3****o 14
BPierrick p****5@g****m 14
Thicham t****m@g****m 11
itsEAF 1****F 9
FlorentGouyon 4****n 8
j.du j****l@a****r 7
Emmanuel H e****h@m****g 6
simonvadee s****e@g****m 5
Victor MARIOT v****t@a****r 2
Assistance Publique - Hôpitaux de Paris & Arkhn c****0@a****r 2
hicham h****t@a****r 1
bplaye b****e@a****r 1
thiswillbeyourgithub 2****b 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 2
  • Total pull requests: 315
  • Average time to close issues: 3 days
  • Average time to close pull requests: 12 days
  • Total issue authors: 2
  • Total pull request authors: 11
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.09
  • Merged pull requests: 228
  • Bot issues: 0
  • Bot pull requests: 43
Past Year
  • Issues: 0
  • Pull requests: 124
  • Average time to close issues: N/A
  • Average time to close pull requests: 13 days
  • Issue authors: 0
  • Pull request authors: 7
  • Average comments per issue: 0
  • Average comments per pull request: 0.1
  • Merged pull requests: 69
  • Bot issues: 0
  • Bot pull requests: 33
Top Authors
Issue Authors
  • ManelleG (1)
  • Dubrzr (1)
  • pl-buiquang (1)
Pull Request Authors
  • ManelleG (85)
  • Mehdi-BOUYAHIA (63)
  • pl-buiquang (59)
  • dependabot[bot] (45)
  • aetchego (30)
  • vmariot (23)
  • thicham43 (7)
  • simonvadee (5)
  • FlorentGouyon (2)
  • Dubrzr (1)
  • BPierrick (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (45) javascript (7) bug (2) awaiting (2) draft (1)