Pinned Repositories
choreography
Analysis software for post-capture analysis of _C. elegans_ behavior.
functional-antipattern
Examples of where functional programming, or a particular functional programming idiom, leads one to an antipattern. The goal is to effectively use the strengths of computers to augment our weaknesses.
hdf5-image-medley
This repository contains small example programs of how to read and write HDF5 images in a variety of languages.
kse
The Kerr Scala Extensions contain core functionality missing from the Scala standard library.
kse3
Kerr Scala Extensions for Scala 3
mwt-core
Core image processing routines for the Multi-Worm Tracker: track hundreds of animals in real time!
scala-collection-laws
An exploration of partially automatic generation of tests for the entire collections library.
scala-java8-streams
thyme
Thyme is a microbenchmark utility for Scala. It includes Parsley, a (simple) local profiling tool.
Ichoran's Repositories
Ichoran/thyme
Thyme is a microbenchmark utility for Scala. It includes Parsley, a (simple) local profiling tool.
Ichoran/kse
The Kerr Scala Extensions contain core functionality missing from the Scala standard library.
Ichoran/functional-antipattern
Examples of where functional programming, or a particular functional programming idiom, leads one to an antipattern. The goal is to effectively use the strengths of computers to augment our weaknesses.
Ichoran/kse3
Kerr Scala Extensions for Scala 3
Ichoran/scala-java8-streams
Ichoran/scala-collection-laws
An exploration of partially automatic generation of tests for the entire collections library.
Ichoran/choreography
Analysis software for post-capture analysis of _C. elegans_ behavior.
Ichoran/mwt-core
Core image processing routines for the Multi-Worm Tracker: track hundreds of animals in real time!
Ichoran/almond
A Scala kernel for Jupyter
Ichoran/Ammonite
Scala Scripting
Ichoran/annotation_buddy
Ichoran/BOSL
The Belfry OpenScad Library - A library of tools, shapes, and helpers to make OpenScad easier to use.
Ichoran/breeze
Breeze is a numerical processing library for Scala.
Ichoran/collection-strawman
Experimenting with Scala Collections designs for Scala 2.13
Ichoran/dbde-video-cpp
A library for Dynamic Bit Depth Encoded videos in C++ (useful for certain kinds of scientific imaging)
Ichoran/directVSmonad
An exploration of direct and monadic patterns for solving nontrivial problems
Ichoran/fastparse
Writing Fast Parsers Fast in Scala
Ichoran/ichoran.github.io
Discussions of and perhaps tutorials on how to write software excellently
Ichoran/metrology
Analyze animal-by-animal summary metrics from Choreography-processed output of the Multi-Worm Tracker
Ichoran/mwt-labview
LabView front end to the Multi-Worm Tracker: track your worms in real time!
Ichoran/mwt-utilities
Utilities to help extract data from the Multi-Worm Tracker's output data, without going through a full analysis as with Choreography.
Ichoran/MWT_R_analysis_Files
Ichoran/pika-mirror
Pika Mirror will back up old files, some of which may themselves be backups, onto new storage unit(s).
Ichoran/scala
The Scala programming language
Ichoran/scala-java8-compat
A Java 8 compatibility kit for Scala.
Ichoran/test-github-pages
Just testing GitHub Pages.
Ichoran/ticklish
Ticklish allows Teensy 3-series boards to provide stimulus trains suitable for animal behavior experiments
Ichoran/tracker-commons
Compilation of information and code bases related to open source trackers for c. elegans
Ichoran/Westlake-DV
DV
Ichoran/wishbone
Wishbone is an algorithm to align cells along developmental trajectories with branches