Melody Cabanellas

Logo

CSCI 496: Senior Portfolio
In partial fulfillment of the requirements for the degree of Bachelor of Arts in Applied Computing: Graphic Arts Concentration (class of 2026)

View My Resume

View My GitHub Profile

Back to Portfolio

ClinVar Database Filter

Project description

Worked alongside a team of four to create a web application for a client. The program pulls the gene variant data from ClinVar and stores it in the SQL databased combining the four tables into one. This database would be updated weekly automatically to ensure the information was up-to-date. The user would use the search field and dropdown to filter the data from the database. The results from the filtering would then be formated based on the file format chosen by the user. The file would then be downloaded after the user clicks the download button. I designed the user-interface and programmed filtering logic for SQL database. I also assisted with back-end integration and enabled multi-format data export of filtered results.

How to compile and run the program

Clone repository Install

cd ./project
npm install
node index.js

Once the server is running, the web page can be seen on http://localhost:3000

UI Design

screenshot
Fig 1. The homepage


screenshot
Fig 2. This section has the search bar and dropdown to filter the results. The section also has a short tutorial guide on how to use web page.


screenshot
Fig 3. This section contains information of the last database, file type selector and download button. The bottom of the section displays the past searches that resulted in a failed query.


screenshot
Fig 4. Example of search querying.


screenshot
Fig 5. Example of when search is complete and file is ready for download.


screenshot
Fig 6. Example of when invalid search resulted in failed query.


3. Additional Considerations

ClinVar has since updated their website which means this project may no longer be able to update the database.

4. Other Team Members

SME: Dr. Kevin S. Hughes, MD, FACS
Data Source: ClinVar Landrum, Melissa J et al. “ClinVar: improving access to variant interpretations and supporting evidence.” Nucleic acids research vol. 46,D1 (2018): D1062-D1067. doi:10.1093/nar/gkx1153

Back to Portfolio