srinivas.gs / Portfolio

I like making things. This page is a collection of things I have made. Projects are sorted by start year. Click on a project to learn more.

tubearchivist-hr

A total rewrite of tubearchivist, a self-hosted YouTube archive, with support for tagging and embedding components in other apps.

bootstrap fastapi javascript web-components uvicorn postgres
thagomizer

General tools in python. Various other packages in python depend on this.

python
PhD or PhDon't?

A fun and interactive simulator that helps you understand your decision to do a PhD, and what it means for your financial well-being. Try it out!

phd visualization bootstrap javascript web-components
Spotenstein

A self-hosted tech stack that allows you to press a button on your browser when watching a YouTube video and having that audio be added to your Apple Music app.

macOS docker fastapi python yt-dlp
deeporigin-client

Pure python client for Drug Discovery Tools on Deep Origin

python client drug-discovery rdkit biotite
IDEAS QC Report

Interactive QC report for the IDEAS project

python bokeh neuroscience visualization
IDEAS Docs

Documentation for the IDEAS project

python mkdocs neuroscience
Places I have lived

A visualization of the places I have lived. Maps stripped of text and legends, just lines on a plane.

prettymaps maps visualization
pyisx

Pure python package for interacting with Inscopix data

python neuroscience
flyspotter

Tiny machine vision tool to track flies in a Drosophila behavioral assay

machine-vision MATLAB animal-behavior Drosophila neuroscience
condalab

Handy MATLAB utility to switch between conda environments from within MATLAB

python MATLAB conda
TDAmeritrade MATLAB API

A MATLAB wrapper to talk to TD Ameritrade's Public API

MATLAB TD Ameritrade finance
rent or buy?

An experiment to see if renting is better than buying (a house).

simulator python
Black Box Neuron

Pedegogical tool what simulates a neuron and allows the student to perform experiments on it in silico

MATLAB teaching C++ neuroscience
Embedding of neural dynamics

Embedding 17TB of neural dynamics to uncover circuit dynamics during functional and pathological states

t-SNE dimensionality-reduction feature-engineering neuroscience python machine-learning bokeh
SeaSurfaceTemperature

MATLAB class to download sea surface temperatures from the NOAA website and present them in a sane manner.

MATLAB NOAA
pyvocab

A python based vocabulary builder using /r/logophilia + streamlit.

python vocabulary webapp streamlit
The xolotl simulator

The xolotl neuron and network simulator combines the speed of C++ code with the interactivity and easy of use of MATLAB.

C++ simulator ODE neuroscience MATLAB
skeleton

MATLAB class to view, manipulate and analyse skeletons of neurons (in .xml or .nml file formats)

MATLAB neuroscience
🦀 crabsort

Spike sorting of extracellular recordings, specially tuned for recordings from the Stomatogastic Ganglion of crabs and lobsters

MATLAB neural networks machine-learning pytorch spike sorting active learning
curlmex

A MATLAB wrapper to cURL

MATLAB cURL C
cpplab

Automatic type system that binds MATLAB code to C++ code.

C++ MATLAB
science-journal-feeds

The largest pupblicly available dataset of Science Journal RSS feeds.

science rss python
Multicore TSNE

MATLAB wrapper of Dmitry Ulyanov's Multicore-TSNE.

C++ MATLAB t-SNE
cryptoparty

Everything you need to bootstrap your own cryptoparty.

cryptography security encryption
puffmodel

A simple (4-ODE, 4-parameter) model that describes the kinetics of the gas phase concentration of an odorant delivered using commmon laboratory techniques.

MATLAB Mathematica neuroscience olfaction Drosophila modelling ODE
puppeteer

A MATLAB class that can control ANYTHING. Make anything interactive and explorable.

MATLAB modelling ODE visualization
data-manager

Hash-based data management system. MATLAB and python offerings available.

MATLAB python data-management neuroscience
alicat-mfc

MATLAB class to control Alicat MFCs over a USB port.

MATLAB Alicat hardware PID-control neuroscience
movieAnalyser

a MATLAB class to help you bootstrap your image analysis problem.

machine-vision MATLAB
mtools

Kitchen sink of MATLAB tools. Various other packages in MATLAB depend on this.

MATLAB
kontroller

A programmable MATLAB-based DAQ. Automate your experiments.

MATLAB DAQ neuroscience
fitFilter2Data

A MATLAB toolbox that fits a linear filter to time series data with one input and one output.

linear-nonlinear-models neuroscience Drosophila time-series-analysis
spikesort

modular, accurate, and fast spike sorting for extracellular recordings

MATLAB Drosophila neuroscience