This is your work, valued
Assistant Professor at Stanford (Anesthesiology). Research pain & movement in the nervous system. Develop computational tools for calcium imaging analysis.
ciatah. CIAtah (pronounced cheetah): a software package for calcium imaging analysis of one- and two-photon imaging datasets. Documentation: https://git.io/ciatah_docs. Formerly known as calciumImagingAnalysis (ciapkg).
★ 101imaging_tools. A table containing imaging analysis tools for biology, with a focus on calcium imaging.
★ 57geoSatView. geoSatView: Downloads satellite data, crop images, and makes animation video.
★ 24GRINjector. Device for injecting gradient-refractive index (GRIN) lens probes into animals.
★ 8CNMF_E. Constrained Nonnegative Matrix Factorization for microEndoscopic data
★ 1getOptions. getOptions: clean handling and parsing of variable arguments (varargin) into MATLAB functions.
★ 1A-SOID. An active learning platform for expert-guided, data efficient discovery of behavior.
★ 76CEBRA. Learnable latent embeddings for joint behavioral and neural analysis - Official implementation of CEBRA
★ 1.1kSophia-Script-for-Windows. :zap: The most powerful open source tweaker on GitHub for fine-tuning Windows 10 & Windows 11
★ 9.6kSophiApp. :zap: The most powerful open source tweaker on GitHub for fine-tuning Windows 10 & Windows 11
★ 5.1kDeepLabCut-live-GUI. GUI to run DeepLabCut on live video feed
★ 69splat. WebGL 3D Gaussian Splat Viewer
★ 3.1ksupersplat-viewer. Viewer application for superspl.at
★ 1supersplat-viewer. User-friendly, high-performance viewer for 3D Gaussian splats
★ 526GaussianViewer. JavaScript
★ 9splatviz. Full python interactive 3D Gaussian Splatting viewer for real-time editing and analyzing.
★ 1.5kganviz. Render the output of 3DGS GANs and invert your own face captured from a webcam
★ 16valheim-server-docker. Valheim dedicated gameserver with automatic update, World backup, BepInEx and ValheimPlus mod support
★ 2.2ksteering-vectors. Steering vectors for transformer language models in Pytorch / Huggingface
★ 159DeepSeek-R1.
★ 92kDeepSeek-V3. Python
★ 104kAutoStereota. An open-source automated surgical instrument for microendoscope implantation
★ 7keypoint-moseq. Python
★ 115VAME. Variational Animal Motion Embedding - A tool for time series embedding and clustering
★ 46MotionMapper. Sample implementation of the MotionMapper behavioral analysis algorithms
★ 9simba. SimBA (Simple Behavioral Analysis), a pipeline and GUI for developing supervised behavioral classifiers
★ 366rastermap. a visualization method for neural data
★ 256anipose. 🐜🐀🐒🚶 A toolkit for robust markerless 3D pose estimation
★ 452AcinoSet. Camera calibration & 3D pose estimation tools for AcinoSet
★ 71plotnine. A Grammar of Graphics for Python
★ 4.7ksam2. The repository provides code for running inference with the Meta Segment Anything Model 2 (SAM 2), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.
★ 20kActSort-public. ActSort is an active learning accelerated cell sorter tool for calcium imaging.
★ 26GetThermal. Cross-platform USB thermal camera viewer
★ 245purethermal1-firmware. Reference firmware for PureThermal 1 FLIR Lepton Dev Kit
★ 143DeepLabCut-live. SDK for running DeepLabCut on a live video stream
★ 240DeepLabCut-live-GUI. GUI to run DeepLabCut on live video feed
★ 6n5-ij. ImageJ convenience layer for N5
★ 21HDF5_Vibez. HDF5 plugin for ImageJ and Fiji.
★ 12n5-viewer. BigDataViewer-based tool for visualizing multichannel multiscale N5 datasets.
★ 21Adaptive-Optics. MATLAB code used in Thornton, M. A., et al., Long-term in vivo three-photon imaging reveals region-specific differences in healthy and regenerative oligodendrogenesis, Nature Neuroscience, 2024.
★ 2BEND. Benchmarking DNA Language Models on Biologically Meaningful Tasks
★ 131Interaction-Calculus. A programming language and model of computation that matches the optimal λ-calculus reduction algorithm perfectly.
★ 951Bend. A massively parallel, high-level programming language
★ 20kOperant_Temp_Assay_V2. C++
★ 1publication-cold-sensation-without-touch. Code & data supporting academic publication "A novel method to selectively elicit cold sensations without touch" published at Journal of Methods Neuroscience
★ 1pyview. GUI + API for processing and visualizing Calcium imaging data. Largely based on the IDL software "VIEW" developed by Giovanni Galizia. Implemented in Python by Ajayrama Kumaraswamy
★ 6locaNMF. Pytorch implementation of LocaNMF
★ 37sima. Python package for analysis of dynamic fluorescence microscopy data
★ 105MGS-pipeline-distribution. Mouse Grimace Scale Binary Pain/No-Pain Predictor
★ 5matnwb. A Matlab interface for reading and writing NWB files
★ 3heat-diffusion. Python
★ 13act. Python
★ 2.1kaloha. Python
★ 2.3kai-models-fourcastnetv2. Python
★ 72MATLAB-language-server. TypeScript
★ 120tensor-demo. A quickstart guide to tensor decomposition
★ 73pub-sourmpis2023-neurips. Jupyter Notebook
★ 10napari-chatgpt. A napari plugin to process and analyse images with chatGPT!
★ 297llms-with-matlab. Connect MATLAB to LLM APIs, including OpenAI® Chat Completions, Azure® OpenAI Services, and Ollama™
★ 227Fooocus. Focus on prompting and generating
★ 52kgradio. Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!
★ 43kstable-diffusion-webui. Stable Diffusion web UI
★ 164kprojectsandcastle. Supporting tools for Android/Linux on the iPhone
★ 2.1ktensortools. A very simple and barebones tensor decomposition library for CP decomposition a.k.a. PARAFAC a.k.a. TCA
★ 39mouse-pose-analysis. C++
★ 14CDB90. CDB90 battle dataset
★ 56Saleae_Output_Parser. A Python script that parsers Saleae Logic 2 output files into useful data sets.
★ 10Currentscape. Currentscape is a Python tool enabling scientists to easily plot the currents in electrical neuron models. The code is based on the paper Alonso and Marder, 2019.
★ 8generative_agents. Generative Agents: Interactive Simulacra of Human Behavior
★ 22klussac. Package for automatic post-processing and merging of multiple spike-sorting analyses.
★ 28CellExplorer. CellExplorer is a graphical user interface, a standardized processing module and data structure for exploring and classifying single cells acquired using extracellular electrodes.
★ 115ecephys_spike_sorting. Modules for processing extracellular electrophysiology data from Neuropixels probes
★ 129SRDTrans. SRDTrans: Spatial redundancy transformer for self-supervised fluorescence image denoising
★ 94Segment2P. Automated segmentation of micrographs containing fluorescent cell soma
★ 3carignan. Python
★ 2pytorch-CycleGAN-and-pix2pix. Image-to-Image Translation in PyTorch
★ 25klabelImg. LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source data labeling tool for images, text, hypertext, audio, video and time-series data.
★ 25kNeuroSeg2. The related code of NeuroSeg2.
★ 2AmadeusGPT. We turn natural language descriptions of behaviors into machine-executable code
★ 237zenodo_get. Zenodo_get - a downloader for Zenodo records
★ 251bCNC. GRBL CNC command sender, autoleveler and g-code editor
★ 1.7kScratch-AID. Jupyter Notebook
★ 6harmonized_atlas. Code used to construct and annotate the harmonized reference atlas
★ 5PdfGptIndexer. RAG based tool for indexing and searching PDF text data using OpenAI API and FAISS (Facebook AI Similarity Search) index, designed for rapid information retrieval and superior search accuracy.
★ 677Fee-Scopes. documentation on lightweight head-mounted microscopes developed in the Fee Lab
★ 9dafny. Dafny is a verification-aware programming language
★ 3.5kSorterHunter. An evolutionary approach to find small and low latency sorting networks
★ 83SEUDO. MATLAB
★ 8GraFT-analysis. This repository contains code for morphology-free analysis of functional fluorescence microscopy. The focal algorithm, Graph-Filtered Time-trace (GraFT) Dictionary Learning, is published in Charles et al. 2022 in the IEEE Transactions of Image Processing.
★ 16DISCo. Python
★ 6CaliAli. Calcium imaging inter-session alignment
★ 17Prompt-Segment-Anything. This is an implementation of zero-shot instance segmentation using Segment Anything.
★ 316BKinD. Behavioral Keypoint Discovery
★ 39PaCMAP. PaCMAP: Large-scale Dimension Reduction Technique Preserving Both Global and Local Structure
★ 1kEditAnything. Edit anything in images powered by segment-anything, ControlNet, StableDiffusion, etc. (ACM MM)
★ 3.4kChronicPain2023_NatNeuro. code related to Shirvalkar et al. 2023 - Nature Neuroscience
★ 10deepcell-label. Cloud-based data annotation tools for biological images
★ 85lightning-sam. Fine-tune Segment-Anything Model with Lightning Fabric.
★ 574sahi. Framework agnostic sliced/tiled inference + interactive ui + error analysis plots
★ 5.4ksegment-anything-video. MetaSeg: Packaged version of the Segment Anything repository
★ 984Segment-and-Track-Anything. An open-source project dedicated to tracking and segmenting any objects in videos, either automatically or interactively. The primary algorithms utilized include the Segment Anything Model (SAM) for key-frame segmentation and Associating Objects with Transformers (AOT) for efficient tracking and propagation purposes.
★ 3.1ksegment-anything. The repository provides code for running inference with the SegmentAnything Model (SAM), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.
★ 55kPerspective_Julia_for_Biologists. Online material for the Perspective: "Julia for Biologists" presented at JuliaCon 2021: https://www.youtube.com/watch?v=gRj7E5kYG1I
★ 101deepflash2. A deep-learning pipeline for segmentation of ambiguous microscopic images.
★ 65arxiv-latex-cleaner. arXiv LaTeX Cleaner: Easily clean the LaTeX code of your paper to submit to arXiv
★ 7kdlcpr. toolkit for processing tracking data from DeepLabCut
★ 7DLCAnalyzer. R Scripts to analyze deep lab cut point data and related data
★ 72IntanToNWB. Convert Intan (rhd or rhs) files to NWB file format
★ 10palmreader. Jupyter Notebook
★ 2ANTs. Advanced Normalization Tools (ANTs)
★ 1.5kflow_registration. Flow-Registration toolbox for 2P motion compensation
★ 27FIt-SNE. Fast Fourier Transform-accelerated Interpolation-based t-SNE (FIt-SNE)
★ 607modisfast. Fast and efficient access to MODIS, VIIRS and GPM Earth Observation data with R
★ 43blackmaRble. blackmaRble: retrieve, wrangle and plot VIIRS Black Marble nighttimelight data in R
★ 18pyimagej. Use ImageJ from Python
★ 534instant-ngp. Instant neural graphics primitives: lightning fast NeRF and more
★ 18knerf. Code release for NeRF (Neural Radiance Fields)
★ 11kGeographical-Adventures. C#
★ 3.7kSeqSeek_Classify_Data. Repository of publicly available data small enough to fit in github
★ 1striatum2P. Code and sample data used to generate figures in Badimon et al., 2020
★ 4bioformats. Bio-Formats is a Java library for reading and writing data in life sciences image file formats. It is developed by the Open Microscopy Environment. Bio-Formats is released under the GNU General Public License (GPL); commercial licenses are available from Glencoe Software.
★ 426cisnecode.github.io. HTML
★ 1Kilosort. Fast spike sorting with drift correction
★ 623Pinpoint. Multi-probe trajectory planning in an intuitive 3D environment
★ 63DeepLabCut. Official implementation of DeepLabCut: Markerless pose estimation of user-defined features with deep learning for all animals incl. humans
★ 5.7kinscopix-cnmfe. Algorithm for automated source extraction from 1P data
★ 24ROIMatchPub. Match suite2p ROIs between imaging sessions
★ 28MINI2P_toolbox. The codes, software, models, protocols, and etc. for building and using MINI2P to do the freely-moving recording and analysis. More details can be found in the original paper "Large-scale two-photon calcium imaging in freely moving mice(2021)".
★ 110aizynthfinder. A tool for retrosynthetic planning
★ 874JRCLUST. JRCLUST
★ 35vectorseq. Virally Encoded Connectivity Transgenic Overlay RNA sequencing (VECTORseq) defines projection neurons involved in sensorimotor integration.
★ 3DP-Lick-Detector. Distribution Package for Dual Port Lick Detector
★ 5NoRMCorre. Matlab routines for online non-rigid motion correction of calcium imaging data
★ 159Fast_Tiff_Write. A fast multi-image tiff writer for Matlab
★ 18Miniscope-LFOV. Large field-of-view miniature microscope for rats and larger animals.
★ 18DoubletDetection. Doublet detection in single-cell RNA-seq data.
★ 98DiaNN. DIA-NN - a universal automated software suite for DIA proteomics data analysis.
★ 465SpinalJ. Zuckerman Institute scripts for spinal cord analysis
★ 8causalpath. A project for exploring differentially active signaling paths related to proteomics datasets
★ 46MVG-CNN. Codes related to paper "Automated sleep stage classification of wide-field calcium imaging data via multiplex visibility graphs and deep learning"
★ 11matlab_motion_correct. Matlab code for post-hoc motion correction. Some rely on mex files in mex_tools.
★ 2PatchWarp. Image processing pipeline to correct motion artifacts and complex image distortions in neuronal calcium imaging data.
★ 28FIBSI_program. Associated with XXXX publication
★ 3FIOLA. Python
★ 35SpectralSegmentation. Open source ca imaging processing tools to aquire neural traces from 2 photon image sequences
★ 12DeepCAD-RT. DeepCAD-RT: Real-time denoising of fluorescence time-lapse imaging using deep self-supervised learning
★ 130DeepCAD. DeepCAD: Deep self-supervised learning for calcium imaging denoising
★ 127WaterDetect. Water Detect Algorithm
★ 219CellProfiler. An open-source application for biological image analysis
★ 1.1kCascade. Calibrated inference of spiking from calcium ΔF/F data using deep networks
★ 167CaPTure. Ca
★ 3BEAR. Official code for BEAR. "Efficient neural network approximation of robust PCA for automated analysis of calcium imaging data", MICCAI 2021.
★ 18invesalius3. 3D medical imaging reconstruction software
★ 798diaproteomics. Automated quantitative analysis of DIA proteomics mass spectrometry measurements.
★ 21pycro-manager. Python control of micro-manager for customized data acquisition
★ 185cnpy. library to read/write .npy and .npz files in C/C++
★ 1.5kcellpose-napari. napari plugin for cellpose (see www.cellpose.org) - an anatomical segmentation tool
★ 66npy-matlab. Experimental code to read/write NumPy .NPY files in MATLAB
★ 617eulerr. Area-Proportional Euler and Venn Diagrams with Ellipses
★ 148Inflammation-Index. Repo for Inflammation Index Package for R Code
★ 10napari. napari: a fast, interactive, multi-dimensional image viewer for python
★ 2.7k.github. Automate your workflows with GitHub actions for MATLAB.
★ 64gramm. Gramm is a complete data visualization toolbox for Matlab. It provides an easy to use and high-level interface to produce publication-quality plots of complex data with varied statistical visualizations. Gramm is inspired by R's ggplot2 library.
★ 822winget-cli. WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
★ 26kterminal. The new Windows Terminal and the original Windows console host, all in the same place!
★ 104kmacos-virtualbox. Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS
★ 14kminian. miniscope analysis pipeline with interactive visualizations
★ 99imagej-matlab. MATLAB integration with ImageJ data structures and runtime.
★ 16sublime_text. Issue tracker for Sublime Text
★ 872Up.Down.Method. R
★ 4oir2stdData. MATLAB script for converting Olympus .oir image files into MATLAB readable images and metadata
★ 2m2html. M2HTML: Documentation System for MATLAB and Octave
★ 20RayTracing. Simple ray tracing library in Python for optical design that considers simple optical elements (with ABCD ray matrices) but also finite diameters of elements to calculate aperture and field stops, field of view, etc... Useful to validate the design of an optical system (lenses positions, power and diameters). Also permits the propagation of gaussian laser beams through the same elements.
★ 342ggbiplot. A biplot based on ggplot2
★ 298Protter. a customizable protein feature visualization tool
★ 19tryCatchLog. R package for better error handling incl. logging with a full (!) stack trace incl. line numbers, post-mortem analysis and support for parallel processing
★ 73artMS. Analytical R Tools for Mass Spectrometry
★ 14MSstats. R package - MSstats
★ 98core. An Emacs framework for the stubborn martian hacker
★ 23kvscode. Visual Studio Code
★ 188kdesktop. Focus on what matters instead of fighting with Git.
★ 22kBrain-Observatory-Toolbox. A MATLAB toolbox for interacting with the Allen Brain Observatory
★ 22AutoMatlab. Sublime Text plugin with autocompletion, documentation generation and a command panel for Matlab.
★ 8ggplot2. An implementation of the Grammar of Graphics in R
★ 7kMIST. Microscopy Image Stitching Tool
★ 176B-SOID. Behavioral segmentation of open field in DeepLabCut, or B-SOID ("B-side"), is a pipeline that pairs unsupervised pattern recognition with supervised classification to achieve fast predictions of behaviors that are not predefined by users.
★ 215bp_utils. A collection of scripts/source files that may be useful to others
★ 7EXTRACT-public. EXTRACT is a tractable and robust automated cell extraction tool for calcium imaging, which extracts the activities of cells as time series from both one-photon and two-photon calcium imaging movies.
★ 90Specter. Specter: linear deconvolution for targeted analysis of data-independent acquisition mass spectrometry proteomics
★ 18OpenMS. The codebase of the OpenMS project
★ 610datajoint-matlab. Relational data pipelines for the science lab
★ 41warping. HTML
★ 3UpSetR. An R implementation of the UpSet set visualization technique published by Lex, Gehlenborg, et al..
★ 839MediaInfo. Convenient unified display of the most relevant technical and tag data for video and audio files.
★ 2kmicrosoft-r-open. Microsoft R Open Source
★ 223DeepDIA. Using deep learning to generate in silico spectral libraries for data-independent acquisition analysis.
★ 43openage. Clone of the Age of Empires II engine 🚀
★ 14kSignal-Android. A private messenger for Android.
★ 29kkiosk-console. DeepCell Kiosk Distribution for Kubernetes on GKE and AWS
★ 37trex. TRex, a fast multi-animal tracking system with markerless identification, and 2D estimation of posture and visual fields.
★ 124CAPTURE_demo. Demo code for CAPTURE and DANNCE
★ 29youtube-dl. Command-line program to download videos from YouTube.com and other video sites
★ 141ktdw. ThreeDWorld simulation environment
★ 601FizzBuzzEnterpriseEdition. FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.
★ 24kbonsai. The compiler, IDE, and standard library for the Bonsai visual programming language for reactive systems
★ 192deepinterpolation. Python
★ 224