diff --git a/components/Head.jsx b/components/Head.jsx index 488836c..e179840 100644 --- a/components/Head.jsx +++ b/components/Head.jsx @@ -15,7 +15,7 @@ const CustomHead = ({ title }) => { diff --git a/pages/about.jsx b/pages/about.jsx index da5dfc3..ddf7e92 100644 --- a/pages/about.jsx +++ b/pages/about.jsx @@ -20,13 +20,13 @@ const AboutPage = () => {

diff --git a/pages/api/ml-projects.json b/pages/api/ml-projects.json index 7c12f21..9815d15 100644 --- a/pages/api/ml-projects.json +++ b/pages/api/ml-projects.json @@ -1,18 +1,34 @@ [ - { + { "id": 1, - "name": "LLM Prompt Recovery", - "image": "https://github.com/jjia1/image-hosting/blob/main/sddefault.jpg?raw=true", - "description": "Finding what prompt fed into Gemma-7B gives a specific output with T5 similarity", - "tags": ["Python", "PyTorch", "LLMs", "LLAMA", "NLP", "Deep Learning"], - "source_code": "https://github.com/jjia1/llmpromptrecovery_kaggle.git" - }, + "name": "AI-MARRVEL", + "image": "https://raw.githubusercontent.com/LiuzLab/AI_MARRVEL/main/docs/images/logo.v1.png", + "description": "Detection of Pathogenic Variants in Rare Disease", + "tags": ["MLOps", "Deep Learning"], + "source_code": "https://github.com/LiuzLab/AI_MARRVEL" + }, { "id": 2, + "name": "MentorMatcher", + "image": "https://bradsol.com/wp-content/uploads/2024/04/image-1-RAG-e1713883898899.jpg", + "description": "Matching of mentors and students using LLMs and RAG", + "tags": ["RAG", "LLM", "GPT", "Deep Learning", "MLOPs"], + "source_code": "https://github.com/LiuzLab/tch-mentormatching" + }, + { + "id": 3, "name": "DeepHTLV", "image": "https://github.com/jjia1/image-hosting/blob/main/deephtlv_model.png?raw=true", "description": "A Deep Learning Model for Detecting and Elucidating HTLV-1 Viral Integration Sites in Whole Genome Sequencing Data.", "tags": ["Tensorflow", "CNN", "Attention", "Deep Learning", "HTLV"], "source_code": "https://github.com/jjia1/DeepHTLV-1" + }, + { + "id": 4, + "name": "LLM Prompt Recovery", + "image": "https://github.com/jjia1/image-hosting/blob/main/sddefault.jpg?raw=true", + "description": "Finding what prompt fed into Gemma-7B gives a specific output with T5 similarity", + "tags": ["Python", "PyTorch", "LLMs", "LLAMA", "NLP", "Deep Learning"], + "source_code": "https://github.com/jjia1/llmpromptrecovery_kaggle.git" } ] \ No newline at end of file diff --git a/pages/api/python-projects.json b/pages/api/python-projects.json index dc23b04..41af1b1 100644 --- a/pages/api/python-projects.json +++ b/pages/api/python-projects.json @@ -1,10 +1,18 @@ [ -{ + { "id": 1, + "name": "scAuto", + "image" : "https://www.embopress.org/cms/10.15252/msb.20188746/asset/1bd082a4-169f-4878-9161-5cab859d983c/assets/graphic/msb188746-fig-0002-m.png", + "description": "Automatic QC and Analysis Pipeline for Single-Cell Omics Data", + "tags": ["R", "Python", "Omics", "Single Cell", "Data Pipelines", "Next Flow"], + "source_code": "https://github.com/LiuzLab/scAuto" + }, +{ + "id": 2, "name": "Viral Epitope Prediction", "image": "https://www.mdpi.com/viruses/viruses-15-01186/article_deploy/html/images/viruses-15-01186-g001.png", "description": "A deep learning model for predicting viral epitope binding with MHC I and II", "tags": ["Python", "Tensorflow", "MHC", "Epitope", "Bioinformatics", "Deep Learning"], "source_code": "https://github.com/jjia1/viralepitope.git" } -] +] \ No newline at end of file diff --git a/pages/index.jsx b/pages/index.jsx index dfc6c13..3b86a6b 100644 --- a/pages/index.jsx +++ b/pages/index.jsx @@ -8,54 +8,67 @@ export default function HomePage() { <>
-

AI & NLP

-

Bioinformatics

+

MLOps

+

Data + Science

Johnathan Jia

-
Senior Data Analyst
+
AI Engineer

Skill Set

- - Research - - - LLMs + + Data Science - Big Data + Data Analytics MLOps - - R - + + BASH + Python + + R + PyTorch Tensorflow - - Deep-Learning + + ML/DL + + + LLMs + + + RAG + + + FMs - multiOmics + Omics - - APIs + + Docker + + + Singularity + + + Research - - RPI -
@@ -81,7 +94,6 @@ export default function HomePage() { alt="Johnathan's Picture" />
-
diff --git a/styles/globals.css b/styles/globals.css index 6bbd965..2a5629c 100644 --- a/styles/globals.css +++ b/styles/globals.css @@ -315,10 +315,10 @@ .Heroku:hover { background: rgba(152, 14, 122, 0.25); } -.APIs { +.Container { border: 0.1rem solid rgb(152, 14, 122); } -.APIs:hover { +.Container:hover { background: rgba(152, 14, 122, 0.25); } .Crawler { @@ -327,10 +327,10 @@ .Crawler:hover { background: rgba(0, 0, 0, 0.25); } -.RaspberryPI { - border: 0.1rem solid rgb(253, 15, 67); +.Bash { + border: 0.1rem solid rgb(255, 255, 255); } -.RaspberryPI:hover { +.Bash:hover { background: rgba(253, 15, 67, 0.25); } .Spotify { @@ -432,10 +432,10 @@ .Quiz:hover { background: rgba(0, 0, 0, 0.25); } -.Deep-Learning { +.Machine-Learning { border: 0.1rem solid rgb(0, 72, 255); } -.Deep-Learning:hover { +.Machine-Learning:hover { background: rgba(0, 72, 255, 0.25); } .Python { @@ -486,7 +486,17 @@ .Python:hover { background: rgba(255, 255, 255, 0.25); } - +.RAG { + border: 0.1rem solid rgb(80, 140, 0); +} +.RAG:hover { + background: rgba(255, 255, 255, 0.25); +}.FM { + border: 0.1rem solid rgb(245, 0, 32); +} +.FM:hover { + background: rgba(255, 255, 255, 0.25); +} /* PDF */ .react-pdf__Page__canvas {