My Research

My work sits at the intersection of engineering, bioinformatics, and data science. I have hands-on experience building computational pipelines in Python and C++ to process large datasets, extract meaningful patterns, and evaluate complex models. During my PhD, I developed algorithms to automate the analysis of biological systems, creating tools to detect mass-action patterns and extract parameters from simulation files. In my master’s and later as a research assistant, I applied neural networks and machine learning techniques to predict tumour behaviour, strengthening my expertise in data-driven modelling. I enjoy tackling challenging problems where coding, mathematics, and data converge to generate insights with real-world impact.

I have a strong foundation in mechanical engineering, particularly in thermal and fluid sciences. Alongside my master’s research, I conducted both experimental and numerical investigations aimed at improving heat transfer and enhancing the efficiency of thermal systems. I designed and tested heat transfer devices, while also using advanced simulation tools and coding to analyse complex fluid flow and thermal behaviours. This experience strengthened my understanding of physical systems and complements my computational and data-driven research in bioengineering.

The intersection of computational modeling, biomedical applications, and thermal-fluid mechanics forms the foundation of my PhD research. Specifically, I use the data mining skills to read and extract information form files and use the principles of thermodynamics to verify and validate numerical models of physiological systems, ensuring their accuracy and fidelity to real biological processes. As part of this work, I am currently developing a Python package designed to automate the verification of these numerical models, making the process more efficient and accessible to researchers.

Automated Verification of Computational Models via Data Extraction

Verification is the process of determining if we are doing the right job based on our plan and concept. We are checking to see if we are missing any points and if we are doing the right job. This is very imprtant in numerical modelling where a mistake in conceptualization or in parameters can lead to catastrophic results. Read the story below to find out the importance of verification in modelling.

Mariner 1 catastrophe

Now, I will give you an example of system failure due to an inadvertent error that resulted in mission failure!! Mariner 1, built to conduct the first American planetary flyby of Venus, was the first spacecraft of NASA's interplanetary Mariner program. Developed by Jet Propulsion Laboratory, and originally planned to be a purpose-built probe launched in the summer of 1962, Mariner 1's design was changed when the Centaur proved unavailable at that early date. Mariner 1 (and its sibling spacecraft, Mariner 2), were then adapted from the lighter Ranger lunar spacecraft. Mariner 1 carried out a suite of experiments to determine the temperature of Venus as well as to measure magnetic fields and charged particles near the planet and in interplanetary space. Mariner 1 was launched by an Atlas-Agena rocket from Cape Canaveral's Pad 12 on July 22, 1962. Shortly after liftoff, errors in communication between the rocket and its ground-based guidance systems caused the rocket to veer off course, and it had to be destroyed by range safety. The errors were traced to a mistake in the hand-written guidance equations specification which were then codified in the computer program. If they had a verification tool to verify the correctness of their model automatically, it would never have happened!!

Reference: https://science.nasa.gov/mission/mariner-1

Mariner 1

Biological systems are a part of this universe and so these systems must obey the laws of physics. Anything in this universe cannot fall beyond the laws of physics and thermodynamics. As engineers, we use our knowledge from different engineering fields to understand the human body. Then, we can make human models and do tests on that rather than a real human or an animal with ethical issues and high costs. But something is very important here. How do we ensure that our model will work fine without having much information on the system being modeled? Here comes the verification process. It is the process of testing the model's validity before it is put to work. This is done by verifying the correctness of the model based on the laws of physics and thermodynamics. Other than that, we know that the human body is a complex system comprising many parts from nanoscale to macroscale working together. Knowledge of Mechanical and Electrical Engineering, as well as Chemistry is required in most systems of human bodies. A tool is required to help scientists test their models when they try different hypotheses to find new formulations to unravel the unknowns of human body. I have developed a tool using Python that can help scientists achieve this goal just by a simple command in Python.

Now, let's see how the tool works. To be able to have a tool that can automatically read and verify models, there is a need to standardisation. Luckily, modellers have already thought about standardisation through developing models in XML formats. XML is a standard file format where all information and metadara are encapsulated inside tags. My tool reads these XML files and extracts kinetic formulas for the reactions. Then, the tool looks for patterns used in mass action formulations. If a reaction obeys mass action kinetics, the tool parses the reaction and extracts the variables and parameters such as chemical compounds and reaction rate constants along with their values. Then, relevant matrices are constructed and the model is analysed by the matrices for acceptance or rejection of the model.

Visit my GitHub repo for this code developed in Python

Computational Analysis of Tumor Growth Using Machine Learning

Cancer is the second leading cause of death in Western countries, making it a critical focus for computational and data-driven studies in disease treatment. Simulating tumor growth and its vascular network requires advanced coding and modeling techniques.

Tumors exhibit highly adaptive behaviour, evading treatments and exploiting the body's cellular mechanisms for their growth. To study this, I developed a C++ simulation to model tumor growth under different conditions, tracking size, nutrient demands, and vascular expansion. This computational approach allowed me to analyse complex biological behaviours quantitatively and systematically.

To extend the insights from these simulations, I applied machine learning and neural networks to the generated data. This enabled predictions of tumor behaviour in scenarios beyond the original simulations, providing a powerful data-driven tool for exploring potential outcomes and understanding complex biological dynamics.

Refer to the following papers for more information:

A spatiotemporal multi-scale computational model for FDG PET imaging at different stages of tumor growth and angiogenesis A novel numerical and artificial intelligence based approach to study anti-angiogenic drugs: Endostatin Mathematical simulation and prediction of tumor volume using RBF artificial neural network at different circumstances in the tumor microenvironment Mathematical modeling reveals how the density of initial tumor and its distance to parent vessels alter the growth trend of vascular tumors
Visit my GitHub repo for this code developed in C++

Simulation of the growth of vessels towards a solid tumor

Numerical and Experimental Simulation and Analysis of Heat Transfer and Fluid Flow Over Heat Tubes

A heat exchanger is a device that facilitates the process of heat exchange between two fluids that are at different temperatures. Heat exchangers are used in both cooling and heating processes. Heat exchangers are used in many engineering applications, such as refrigeration, heating and air conditioning systems, power plants, chemical processing systems, food processing systems, automobile radiators, and waste heat recovery units. Air preheaters, economizers, evaporators, superheaters, condensers, and cooling towers used in a power plant are a few examples of heat exchangers. The classic example of a heat exchanger can be found in an internal combustion engine in which a circulating fluid known as engine coolant flows through radiator coils and air flows past the coils, which cools the coolant and heats the incoming air.

In my papers on oval finned tubes, at first using a finned oval tube, we developed a computer model to study the effect of fin spacing and height on the efficiency of the tube in transferring heat. We used Solidworks to make the 3 dimensional object and studied it in Ansys Fluent. Later, we studied how finned oval tube bundles perform in cross-flow heat exchangers, offering a promising alternative to traditional circular tubes. Using thermal imaging and smoke visualization techniques, we analyzed how variations in tube spacing and arrangement affect flow patterns, heat transfer, and pressure drop. We identified three distinct flow regimes and showed that smaller tube pitches significantly improve thermal performance—boosting the Nusselt number by up to 25%. Our findings suggest that finned oval tubes are particularly efficient at low and high Reynolds numbers, making them ideal for energy-conscious industrial applications.

Refer to the following papers for more information:

Experimental investigation of thermal-hydraulic characteristics of finned oval tube bundles in cross-flow arrangements Experimental study and numerical simulation of thermal hydraulic characteristics of a finned oval tube at different fin configurations

Flow behaviors demonstrated for three aforementioned groups

Heat Transfer Augmentation Using Elastic Walls

Inspired by nature and human anatomy, elastic walls are suggested to be used in heat-transferring channels. Inducing turbulence in fluid flows is considered a way to increase heat transfer since hot and cold fluids can be mixed quickly instead of conducting heat by diffusion. Therefore, the idea of using elastic walls in channels has been proposed to induce turbulence in the flow when required. The wall can be kept still and rigid in normal conditions and can be deformed to the desired shape when required. Comsol Multiphysics is a powerful simulation tool that uses Finite Element Method to solve the mathematial equations governing physical phenomena. This makes it a powerful tool in studying coupled simulation of a moving wall and fluid flow. Henceforth, we used Comsol to study the impacts of an elastic wall embedded in a channel on heat transfer. The upper wall of the channel is considered to be artificially roughened and heated. The bottom wall had an ealstic wall that could move inside to narrow down the passage to speed up flow movement in the area and increase heat transfer when needed. This method can be used in solar pannels to increase heat transfer. It can also be used in important devices to avoid system failure in emergency situations when rapid cooling is required other than normal conditions.

Refer to the following paper for more information:

Heat transfer enhancement in channels with roughened and elastic walls

Effect of the elastic wall on flow perturbation and incrase of heat transfer

Analysis of A Counter-flow Wet Cooling Tower

Counterflow wet cooling towers are used in power plants and large companies to cool down the working fluid, usually water. Many devices in plants produce heat as they work e.g., reactors, turbines, and compressors. They are required to be maintained at a fixed temperature range to work properly. Mostly water is used to cool down the device. This heated water needs to be cooled down to be able to do the cooling job again. Therefore, cooling towers are used to do this job and reject the waste heat in the atmosphere. Two types of cooling towers are mostly used: wet and dry cooling towers. In wet cooling towers, there is direct contact between water and the atmospheric air. Tower efficiency is higher in these cooling towers but some part of the water needs to be evaporated to cool down the remaining water. In dry cooling towers, there is no direct contact between water and air since the water passes through tubes and the air cools down the water by contacting the tube. Consequently, cooling towers are a necessary part of industrial plants. Therefore, studying their efficiency and its increase is of great importance to the industry. I have done experimental research on a laboratory-scale counterflow wet cooling tower. We have used a new type of filling, which is used to increase the contact between air and water flowing through the tower. the tower's energy and exergy efficiency have been calculated based on the experimental measurements. A computer code has been developed to evaluate the tower's efficiency. Optimum working conditions have been suggested for the tower based on the second law of thermodynamics.

Refer to the following paper for more information:

A comprehensive analysis of a laboratory scale counter flow wet cooling tower using the first and the second laws of thermodynamics

Cooling tower

A large cooling tower