---
# System prepended metadata

title: TO DO - DEV TASKS

---

# 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
```