https://github.com/ai-readi/fairhub-app
Web platform for easily managing, curating, and sharing FAIR and AI-ready clinical and biomedical research data
Science Score: 59.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
Found 3 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
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Web platform for easily managing, curating, and sharing FAIR and AI-ready clinical and biomedical research data
Basic Info
- Host: GitHub
- Owner: AI-READI
- License: mit
- Language: Vue
- Default Branch: main
- Homepage: https://app.fairhub.io
- Size: 3.31 MB
Statistics
- Stars: 7
- Watchers: 5
- Forks: 3
- Open Issues: 5
- Releases: 0
Topics
Metadata Files
README.md
Easily manage, curate, and share FAIR and AI-ready clinical and biomedical research data.
fairhub.io · User Documentation · Changelog · Report Bug or Make Suggestions
Description
As part of AI-READI, a data generation project supported by the NIH-funded Bridge2AI program, we are developing FAIRhub. This is a web platform for easily managing, curating, and sharing clinical and biomedical research data such that the data is FAIR (Findable, Accessible, Interoperable, Reusable) and ready for downstream AI-based analysis. For the duration of the project, we anticipate the platform to support the mangement, curation, and sharing of data generated by the AI-READI project where we expect to collect diabetes-related multimodal data from 4,000 study participant during 2022-2026 (more details are available on the project website aireadi.org). This repository contains the source code of FAIRhub along with instructions for using the source code as well as pointers to various documentation and resources related to the platform.
Getting started
Prerequisites/Dependencies
VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).
Type Support for .vue Imports in TS
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need TypeScript Vue Plugin (Volar) to make the TypeScript language service aware of .vue types.
If the standalone TypeScript plugin doesn't feel fast enough to you, Volar has also implemented a Take Over Mode that is more performant. You can enable it by the following steps:
- Disable the built-in TypeScript Extension
- Run
Extensions: Show Built-in Extensionsfrom VSCode's command palette - Find
TypeScript and JavaScript Language Features, right click and selectDisable (Workspace)
- Run
- Reload the VSCode window by running
Developer: Reload Windowfrom the command palette.
Installing
See Vite Configuration Reference.
sh
yarn install
Compile and Hot-Reload for Development
sh
yarn dev
Type-Check, Compile, and Minify for Production
sh
yarn build
Run Unit Tests with Vitest
sh
yarn test:unit
Run End-to-End Tests with Cypress
sh
yarn build
yarn test:e2e # or `npm run test:e2e:ci` for headless testing
Lint with ESLint
sh
yarn lint
Deployment
fairhub.io
This repository is automatically deployed to Azure on every push to the repository. If you need to reference a specific branch or pull request, you can do so by using the following URL pattern:
- https://brave-ground-07b6bfb10-
BRANCH_NAME.centralus.2.azurestaticapps.net - https://brave-ground-07b6bfb10-
GITHUB_PR_NUMBER.centralus.2.azurestaticapps.net
The production branch is automatically deployed to the following URL: fairhub.io.
style.fairhub.io
The storybook for the FAIRhub UI library is automatically deployed to Azure on every push to the repository. If you need to reference a specific branch or pull request, you can do so by using the following URL pattern:
- https://white-ocean-00e852610--
BRANCH_NAME.centralus.2.azurestaticapps.net - https://white-ocean-00e852610--
GITHUB_PR_NUMBER.centralus.2.azurestaticapps.net
The production branch is automatically deployed to the following URL: style.fairhub.io.
Documentation
User documentation
Our user documentation for FAIRhub is available at docs.fairhub.io (STATUS: not active). The source code of the user documentation is maintained from its dedicated GitHub repository.
Developer documentation
The basic instructions for running a local version of FAIRhub for development purposes are provided above in this README. Details about our high-level development best practices and standards are available at dev.aireadi.org (the source code is maintained from its dedicated GitHub repository). Details about our development practices specific to FAIRhub are available at dev.fairhub.io (the source code is maintained from its dedicated GitHub repository).
APIs documentation
The APIs of FAIRhub are documented at api.fairhub.io (STATUS: not active). The source code of the API documentation is maintained from its dedicated GitHub repository.
Style guide
We use Storybook for documenting our design system. It is available at style.fairhub.io. You can refer to that for design guidelines, component documentation, and resources for editing components locally. The source code of the storybook in included in this repository in the storybook folder. Changes between different versions of the storybook are documented in its dedicated CHANGELOG. Instructions for running the storybook locally for editing and suggesting changes are provided below:
```sh // You will need to be on node 16.13.0 or higher
yarn install
yarn storybook ```
Changelog
Changes between different versions of FAIRhub are documented in the CHANGELOG.
Inputs and Outputs
The typical inputs of FAIRhub will be clinical and biomedical research related data uploaded by the users. The typical output of FAIRhub will be FAIR and AI-ready datasets shared by the users.
Contributing
Contributions are always welcome!
If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we're looking for and how to get started.
We recommend to look at the documentation for more information.
Issues and Feedback
If you have any questions or suggestions, please contact us using GitHub issues.
License
This work is licensed under MIT. See LICENSE for more information.
How to cite
If you are using FAIRhub or reusing the source code from this repository for any purpose, please cite:
bash
ADD Citation here
Acknowledgements
This project is supported by the NIH-funded Bridge2AI program (1OT2OD032644). The content is solely the responsibility of the authors and does not necessarily represent the official views of the NIH.
Owner
- Name: AI-READI
- Login: AI-READI
- Kind: organization
- Location: United States of America
- Repositories: 22
- Profile: https://github.com/AI-READI
Organization of the AI-READI data generation project of the NIH-funded Bridge2AI Program
GitHub Events
Total
- Delete event: 11
- Issue comment event: 52
- Push event: 71
- Pull request event: 24
- Create event: 12
Last Year
- Delete event: 11
- Issue comment event: 52
- Push event: 71
- Pull request event: 24
- Create event: 12
Committers
Last synced: about 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| aydawka | a****5@m****u | 93 |
| Sanjay Soundarajan | s****6@l****m | 54 |
| Bhavesh Patel | b****l@b****u | 6 |
| Sanjay Soundarajan | s****n@c****g | 3 |
| Aydan Gasimova | 6****a | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 0
- Total pull requests: 16
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 0
- Total pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 2.56
- Merged pull requests: 11
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 13
- Average time to close issues: N/A
- Average time to close pull requests: 6 days
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 2.23
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
- Aydawka (18)
- megasanjay (9)
- greenstick (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Azure/static-web-apps-deploy v1 composite
- actions/checkout v2 composite
- @babel/core ^7.19.3 development
- @commitlint/cli ^17.1.2 development
- @commitlint/config-conventional ^17.1.0 development
- @fairdataihub/config ^2.2.1 development
- @rushstack/eslint-patch ^1.1.4 development
- @storybook/addon-a11y ^6.5.15 development
- @storybook/addon-actions ^6.5.15 development
- @storybook/addon-essentials ^6.5.15 development
- @storybook/addon-interactions ^6.5.15 development
- @storybook/addon-links ^6.5.15 development
- @storybook/addon-storysource ^6.5.15 development
- @storybook/builder-vite ^0.2.6 development
- @storybook/testing-library ^0.0.13 development
- @storybook/vue3 ^6.5.15 development
- @tailwindcss/typography ^0.5.7 development
- @types/jsdom ^20.0.0 development
- @types/node ^18.11.5 development
- @vitejs/plugin-vue ^3.0.3 development
- @vitejs/plugin-vue-jsx ^2.0.1 development
- @vue/eslint-config-prettier ^7.0.0 development
- @vue/eslint-config-typescript ^11.0.0 development
- @vue/test-utils ^2.0.2 development
- @vue/tsconfig ^0.1.3 development
- autoprefixer ^10.4.12 development
- babel-loader ^8.2.5 development
- commitizen ^4.2.5 development
- cypress ^10.7.0 development
- cz-conventional-changelog ^3.3.0 development
- eslint ^8.22.0 development
- eslint-plugin-cypress ^2.12.1 development
- eslint-plugin-simple-import-sort ^8.0.0 development
- eslint-plugin-storybook ^0.6.8 development
- eslint-plugin-unused-imports ^2.0.0 development
- eslint-plugin-vue ^9.3.0 development
- husky ^8.0.0 development
- jsdom ^20.0.0 development
- lint-staged ^13.0.3 development
- megasanjay-devmoji ^1.2.1 development
- naive-ui ^2.33.5 development
- npm-run-all ^4.1.5 development
- postcss ^8.4.17 development
- prettier ^2.7.1 development
- prettier-plugin-tailwindcss ^0.1.13 development
- start-server-and-test ^1.14.0 development
- storybook-dark-mode ^2.0.5 development
- tailwindcss ^3.1.8 development
- tailwindcss-debug-screens ^2.2.1 development
- typescript ~4.7.4 development
- vfonts ^0.0.3 development
- vite ^3.0.9 development
- vitest ^0.23.0 development
- vue-loader ^16.8.3 development
- vue-tsc ^0.40.7 development
- axios ^1.1.3
- code-tag ^1.1.0
- eslint-plugin-prettier ^4.2.1
- pinia ^2.0.21
- storybook-tailwind-foundations ^1.1.2
- vue ^3.2.38
- vue-router ^4.1.5
- vue3-lottie ^2.3.4
- 1827 dependencies
- Azure/static-web-apps-deploy v1 composite
- actions/checkout v3 composite