# TO DO - DEV TASKS
## ML Capabilities
Curator functions
Leaderboard functions
Ollama??
GPT at scale on Ravenclaw?
## Curator
```
* Migrate angularjs to reactjs
- First do some POC based on the angularjs plugin (eg. frankenplot plugin, table plugin)
* VariantDB - Identify if the item in current variant column is already present in the previously curated sample lists.
* Access the igv session file from NETApp S3 bucket.
* IGV browser -- igv.js
* QC overview plots
* Oncopolot - MAFtools summary in the bottom section of Dashboard page
* Upload curated json directly to MTBP from curator
* Help and setup documentation.
```
## Launcher
* Migrate jquery to reactjs
* Update the new pipeline command -- buttons,UI and steps for snakemake pipeline
* Enable notification - slack and mail
* View curator
- Now - we can redirect into curator login page.
- In Future - we can access the curator app using single login.
* Help and setup documentation.
## Genomic Leaderboard
* Migrate jquery to reactjs (Use AWS Amplify Studio + ChatGPT )
* Cleanup the backend script
* View curator
- Now we can redirect to curator login page.
- In Future - we can access the curator app using single login.
* Help and setup documentation.
## iPCM
* Migrate jquery to reactjs (explore AWS Amplify Studio)
* In eCRF form, add one new column for additional information about tissue sample issues.
* Enable export json & pdf
* View curator
- Now we can redirect into curator login page.
- In Future - we can access the curator app using single login.
* Help and setup documentation.
## Database
* Cleanup the column data type for all application
* Daily Backup
* Migration postgresql to (MongoDB or elastic search)? required or not? Open for discussion with Karthick, Sarath & Solbritt
* Common DB for all three apps
## Common DB integration
* Integrate - Leaderboard => Launcher => Curator
* Admin interface to access all the databases with CURD functionality.
## Webpage
* Content update from old to new
* Browser compatibility
* Patient content dynamic change every week need to update in the webpage
## c/o Solbritt -- New webpage design for PROBIO, regular updates and testing
```
UI/UX FIGMA (Mockup - Wireframe)
Dev - HTML5, bootstrap
```
## c/o Sarath & Solbritt -- SLURM Monitoring Dashboard
```
Grafana SLURM dashboard based on logging information from SLURM exporter for Prometheus.
```
references:
https://grafana.com/grafana/dashboards/4323
https://github.com/vpenso/prometheus-slurm-exporter
See implemented example --- https://it.fysik.su.se/hpc/grafana.html#cpu-and-memory-statistics
## run k-mer analysis kvar on ductal vs acinar
https://github.com/collaborativebioinformatics/kvar
## MAFtools implementation in Dashboard (ln 12)
```
1. convert all vcfs to vep.maf files
2. run MAFtools on them
```