In this study, gene expression analysis was performed to compare the molecular profiles of patients with prostate cancer and those with benign prostate hyperplasia (BPH). RNA sequencing was used to analyze the transcriptomes of prostate tissue samples from both groups of patients. Differentially expressed genes were identified and functional annotation was performed to understand the biological pathways and processes that may be involved in the development of these conditions. The findings suggest that specific genes and pathways may be potential targets for the diagnosis, prognosis, and treatment of prostate cancer and BPH.
Distrust with the electoral system in the United States has grown over the years. In this project, we’ll explore some of the mathematics behind redistricting
in order to find a solution for gerrymandering. I have prepared a more extensive discussion on the matter; please access it using the link below.
I have also designed an online partisan gerrymandering calculator that lets us simulate an instance of state redistricting at
various levels of resolution for party preference spread among the population. Please find a demo and link to the app below.
Given the rise of retail investors, I've been wondering if there are more effective ways of analyzing company data and making sense of the prospect of investment.
My goal with Angur is to create a one-stop shop where users can analyze company data from financial statements, stock market data, and relative news.
Angur is a python web application that allows users to access financial data and news data about a company traded on NYSE.
Predict the next day's closing price of a particular stock using an LSTM neural network trained on trading data available on 30 previous days.
I am extending this work to include different comparisons of the data points available,
due to that, I have shut down the server. If you would like to test this application, please reach out to me.
Jamming can be a challenging topic to study due to regulations set forth by the federal government.
In this work, I used MATLAB's communication modules to create a script that simulates the effects of elementary,
high-powered jammers on digital signals emitted from ADS-B devices.
The dataset is made up of 10 columns containing numerical information about features
extracted from received signals such as Energy, bad packet ratio, etc. This was part of a more extensive
work to study machine learning capabilities in detecting jamming attacks which you can read about here. I have made the source
code that simulates elementary, high-powered jamming effects available. Feel free to use it in your project.
Additional logic can be baked into the steps to manufacture more sophisticated jammers.
If you're interested in learning more about the simulation, I have attached my notes on this project below, which go into more detail.
To identify jammed signals, we would need to ask series of questions about the signal data.
It turns out decision tree algorithms are great tools for accomplishing this type of classification.
In the project, I used python's scikit library's decision tree package to design a model that classifies healthy and jammed signals.
This was part of more extensive work to study machine learning capabilities in detecting jamming attacks which you can read about here.
I have included the code and additional notes on the decision tree algorithm which you can access below.
Mini Pascal to MIPS Assembly translator - Python implementaion
I created an engine that translates and reduces pascal code to executable MIPS Assembly code in this project.
Pascal code can contain basic arithmetic, functions, variable assignment, etc.
Tic Tac Toe Game - MIPS Assembly implementation - Player vs Computer
I designed a bot that plays a tic tac toe game with the user.
At its heart, the algorithm utilizes a series of decision tree nodes at every move and prioritizes blocking possible winning moves of the human player.
Air Traffic Managment GUI - C# implementation
Mock user interface for an air traffic control unit. Shows airplane entering and
exiting an air space and associated flight data monitors plane movement for potential hazards.
It warns the user in case of a possible crash, as shown in the image on the right. It also allows for modifying the background map.
In this study, I used the ns-3 (discrete network simulator) library to design an environment that simulates networks of drones communicating with
other drones and ground stations. The script allows the extraction of signal data being transmitted within the network. This information includes a signal-to-noise ratio, the drone's ID, location, signal energy, etc. ns-3 use of object factory in CPP allows for flexibility
in creating different objects such as ground stations and UAVs in an intuitive manner. The script I have linked below will work with ns-3 version 3.21.