六九色堂

Sept. 19, 2023

Summer students contribute to precision medicine infrastructure with lasting impact

Project will help propel research for years to come

Calgary鈥檚 John Zheng discovered early on that he loved math鈥攅specially the problem solving that is such a big part of it.聽

At around 15, he attended a math camp that sparked an interest in computer programming. Zheng began spending many hours teaching himself coding to solve puzzling problems. He enjoyed it so much that he decided to enroll in computer science at the 六九色堂.

Heading into his fourth year, Zheng continues to love being part of a UCalgary group of students who attend programming competitions under the tutelage of Dr. Farhad Maleki, PhD, an assistant professor in the Dept. of Computer Science.

That鈥檚 how Zheng met Kingsley Zhong, another computer science undergrad student at the 六九色堂.

Zhong鈥檚 interest in computer science began while enrolled in high school programming classes. He also quickly became involved in the competition scene.

Like Zheng, Zhong is a fan of the challenge that solving problems brings. He especially enjoys working through puzzles logically and seeing the process through to completion.

Both students are keen, making them great candidates for summer studentships at the Libin Cardiovascular Institute. Their professor, Maleki, brought the opportunity to the group of competitors through his collaboration with the Libin Institute鈥檚 Dr. James White, PhD, a clinician-researcher who heads the Libin Cardiovascular Institute鈥檚 (PMI).

The PMI team is building a data infrastructure that will help cardiovascular researchers access rich data resources aiming to improve patient care.

Zheng and Zhong jumped at the opportunity to get hands-on experience building a complicated structure that will have a positive impact on cardiovascular patients.

Both quickly became valued members of the team, spending their summer under the supervision of the PMI data engineer, Matt MacDonald. The duo helped write code for the computer infrastructure, known as a data pipeline.聽

There are several steps in building a pipeline. First, using software coding and all their problem-solving abilities, the team strips all personal information from data, such as names, addresses and even dates that could be used to identify individuals.

The data is then extracted from its current format; cleaned up by renaming some of the variables for consistency and filling in the missing fields; and loaded into a new high-performance environment. Finally, the pipeline must be tested, all the errors found and fixed, and the coding checked to ensure it鈥檚 simple and flexible enough to stand the test of time.

Although this isn鈥檛 easy work, it is important because it can then be harnessed by researchers using AI and machine learning techniques to build powerful diagnostic and predictive tools that are based on data from thousands of patients (all of whom have consented to provide this information.)

These tools will give health care providers the ability to personalize patient care by more accurately assessing risk, making diagnoses and providing treatment options for patients.聽

Zheng and Zhong both worked on several parts of the pipeline, including transforming data into a useable format, loading it into a new environment, cleaning it, and finally testing and fixing errors. It鈥檚 work that is ongoing.

Both students enjoyed their experience, especially knowing that their work will ultimately have a positive impact on patients.

鈥淎lthough my impact was indirect, it鈥檚 nice being part of something that will help others,鈥 says Zhong.

Zheng agrees, noting the project was 鈥渧ery useful鈥 and the collaborative environment eye-opening.

鈥淚 learned a lot of about how software is written in the real world,鈥 he says. 鈥淚 really enjoyed working together as a team, solving problems together. Everyone had the same goal, and the mindset was 鈥榣et鈥檚 work together and create something.鈥欌

Zheng may be entering into the final year of his program, but his love of learning is far from satiated. In fact, he aims for a career in AI-powered big data research.

Zhong, who is going into second year, is leaning towards a career as an entrepreneur or in start ups.

Both have a bright future.

MacDonald says the students鈥 efforts over the summer will have a lasting impact.

鈥淲ithin just a brief span John and Kingsley contributed code that will help propel precision medicine research for years to come,鈥 says MacDonald. 鈥淭hey faced unfamiliar challenges鈥攕uch as vast data volumes and ensuring protection of patient information鈥攁nd met them. Their impressive technical contributions, as undergraduates, truly exemplify the exceptional talent at the 六九色堂.鈥

Kingsley Zhong and John Zheng UCalgary computer science students

Kingsley Zhong and John Zheng, UCalgary computer science students, spent their summer working for the Libin Cardiovascular Institute's Precision Medicine Initiative.

Zhong photo supplied Zheng photo ICPC Foundation