Python Development and Ongoing Documentation
Monday saw the remaining midterm presentations from each of the groups. It was great to see the current status and progress each team has made in only a few weeks.
Over the week I continued to work on documenting the functions from Dr. Zarella's work, reproducing the outputs, and porting the first step of the process, that of manual color assignment, to Python.
On Wednesday after Dr. Zarella's weekly lab meeting Jay and I worked through our last issue and were able to successfully generate a normalized image using the newest version of MatLab and our altered version of the normalization program. This was a huge milestone as it proved our modifications and updates continued to produce results that were in line with Dr. Zarella's originally findings and published research.
I spent the remainder of the week working on the Python port which involves a complex GUI. It is an unfortunate situation that the most complex of the stages of the program is the first stage which relies on manual interaction. GUI programming tends to take a very long time to get correct compared to recreating known or existing algorithms.
I received feedback from Dr. Zarella about the documentation I'd been working on and will adapt it as per his notes. I also reached out to the web team at the Drexel Medical campus to get information about hosting the new sub-site.
On Friday I had a major breakthrough with the GUI and was able to successfully have the Python code produce near identical output to the MatLab code. I spent time cleaning up the code and packaging it for use via the Python package manager known as PIP. Some additional comments and notes may be useful but this represents a great success in the status of my work and leads me to feel that I will be able to complete the program with finished work.