notes

:: exploring compressed sensing fMRI time series

4 minute read Published:

we are once again solving systems of equations
An exploration of compressed sensing fMRI time series with 3 different algorithms. Typically, compressed sensing reconstructs a single volume of MRI but fMRI are composed of many volumes; sensing along the time domain could reduce the number of volumes required. Of the 3 algorithms, BSBL-BO performed the best with the error curve elbowing around 30% subsampling.

:: autonomous motion planning for an NVIDIA JetBot

6 minute read Published:

zoom zoom
Built a JetBot + an exploration and novice implementation of motion planning on said JetBot. This computational game theory project marked my first foray into optimization and a glimpse of its power muahahaha. It ain’t exquisite but it was heading in the right direction.

:: on linear complementarity problems

6 minute read Published:

Solving systems of equations is the most important.
This Fall 2021, I am taking a course on computational game theory, which insofar is the formulation of various games (e.g. bimatrix, Stackelberg) as mathematical programs and the algorithms that solve them, or approximate solutions. Linear complementarity problems are foundational for computing Nash equilibria of simple games.

:: on fiber tracking

5 minute read Published:

Take a little swim through your brain canals!
After brief description of diffusion tensor images and what information they provide, I discuss an intuitive seed-based line propagation algorithm for computing a tractography map of a neuroimage. The open-source softwares required are 3D Slicer, ITK for C++, and ITK-SNAP.

:: segmentation of kidney stones in endoscopic video feeds

8 minute read Published:

Really good fast way to color inside the lines of a kidney stone.
StoneAnno is my first published first-authorship paper, presenting at SPIE 2022. With the long-term goal of fully-automated robotic endoscopic surgery, we built a dataset of endoscopic kidney stone removal videos and investigated U-Net, U-Net++, and DenseNet for the segmentation task. We found a U-Net++ model that consistently achieves >0.9 Dice score, with low loss, and produces realistic, convincing segmentations. Moving forward, I am implementing our model on hardware for deployment in ORs, as a part of my master’s thesis, and I helped Dr. Kavoussi submit an R21 grant in October 2021.

:: cortical surface analysis in Huntington's disease using linear-mixed models

8 minute read Published:

Noobs think linear regression is easy... enter LMMs.
Although it will be published after StoneAnno, this shape analysis is my first completed research project and technically my first first-authorship, submitted to Brain. I wrote code in R and MATLAB to fit LMMs to the cortical data from T1w MRI of HD patients and then performed statistical analyses on the results using SurfStat and random field theory. We found that, with a novel method for measuring gyrification, LGI uniquely detects changes in the insula.

:: on hendiadys

4 minute read Published:

1 + 1 ≠ 2, existential me circa 1600
I bet you have no idea what this is. You’ve definitely seen one before… but you just didn’t know it. Boo!

:: how to host a Hugo After Dark site on GitHub Pages: a saga

5 minute read Published:

¡¡host fast, pretty website 4 free!!
From knowing very little about webdev to a very small amount more, all in one place! The Hugo hosting docs and After Dark tutorial / docs are sufficient but unclear on the finer details. Here, I flesh those out to make this process as easy for prospective users as it truly should be.

:: verification of a VAE & SegNet using NNV

6 minute read Published:

''Many things that seem threatening in the dark become welcoming when we shine light on them.'' -- Uncle Iroh
Neural network automated verification of a VAE and SegNet using NNV. Although neural networks are promising, they are easily confused, particularly if the input domain is perturbed. In this project, I demonstrate the robustness of MNIST-trained VAE and SegNet against varying brightness attacks.

:: visualizing temporal graph networks

5 minute read Published:

me, 6 months ago: data viz is a dedicated research field??, me, now: thank gawd for data viz researchers...
Visualizing the resulting link prediction graph from a temporal graph network on a Wikipedia dataset using Observable and d3.js.