The UCI buses carry “now hiring” signs which read: “Guarantee your seat on the bus!” While that argument might not hold up too well when it comes to getting around by bus, I think it does hold quite true for what I do. There are two main motivations for my student-facing work:
So how’s that been going?
My interests revolve around genomics, bioengineering, algorithms, and ML.
Stay tuned!
Calculation of population genetics statistics from individual-level genotypes and tree sequence encoded ancestral recombination graphs in Rust.
For an example of such a statistic, Wikipedia on Tajima’s .
We’ve achieved a >10x speedup in statistic computation over scikit-allel
, a C-accelerated Python library with similar faculties.
We continue to work on improving performance, particularly while reading input data.
We presented at the 2025 Undergraduate Research Symposium at UCI; see the poster here. Our participation at this symposium was funded by the Undergraduate Research Opportunity Program.
We’ve assembled the first reference genome of Paralabrax maculatofasciatus (the spotted sand bass). I demonstrated that this new genome has strong syntenic alignment with Centropristis striata (black sea bass). Our new genome and paper ought to be published in Journal of Heredity and on GenBank once the NIH stops dealing with budget cuts.
(poster, paper) DNA barcoding of Monomorium minimum (little black ant) environmental sample
I wrote up the paper and poster and was largely responsible for directing and executing the project.
At a high level, we got distracted while trying to figure out what was in a microbial fuel cell and accidentally discovered a way to characterize plants growing near the habitat of an ant we found on campus. We had an Illumina MiSeq, BLAST, and Jupyter, and evidently that was enough.