Computer Science and Software Engineering Capstone Presentations
Fall Quarter
December 18, 2020
Amman Nega "VIA-QMI:
Visualized Analytic of QMI Process" (UWB CSS Faculty Research) Faculty Advisor: Dr. Wooyoung Kim |
Abstract The visualization of the QMI process is part of a
collaboration with the Seattle Children's Hospital. It is part of research on
immunotherapy as a form of cancer treatment. Specifically, the program
analyzes the proteins taken from a cancer patient's blood and sees how they
interact with each other. The first version was written by an immunologist
who had hardcoded much of the code. My main task this quarter was removing
the hardcoding to allow the program to be dynamic in the number of inputs
allowed. Inputs would include the number of experiments, samples, and probes. The current QMI process used in the SEPS lab at the
hospital is slow and requires knowledge of MATLAB and the R programming
language to use. End users may not be proficient in these programs; thus, a
more intuitive solution is required. Implementing the Model-View-Controller architectural
pattern, I made necessary changes to the software. I worked on separating the
class containing all experiment data into multiple classes, ultimately
decoupling the code. Using SceneBuilder, I changed the layout of the GUI to
make it less cluttered. There are several computations that must be made and
outputted to the GUI, so debugging the code was necessary to see how my edits
would alter the output. Validating the inputs from an Excel file was also
necessary to gather meaningful results. Making further changes to the software should be
less arduous now that the hardcoding has been removed. This is crucial to
further development, as some of the analyses performed in the QMI process
have not begun development yet. These changes should speed up the time it
takes to begin this development. Performing the QMI process should feel more
natural to immunologists as the UI is more simplistic in design. |
|
Updated December 16, 2020