Michael J. Myers
About me — a list of projects — contact info
Formerly an aspiring writer. I studied English in college, then spent most of the 2010's preparing myself for a career in computational linguistics. Circumstances led me into a different field: neuroimaging research, where I've worked from from 2019 to present developing tools to analyze human brain function.
But now, in 2026, I turn my attention back to computational linguistics, literary analysis, and translation.
Projects
Corpus linguistics
Deep-Littré — A deeply structured, computationally enriched edition of Émile Littré's Dictionnaire de la langue française (1872–1877), built on François Gannaz's XMLittré digitization. Available as TEI Lex-0 XML and SQLite.
Isosceles — A corpus of English and French literature, featuring parallel texts of the short fiction of Maupassant and Poe.
Montre — A modern, embeddable query engine for corpus linguistics. Designed from the ground up specifically for parallel corpora.
UniversalDependencies.jl — A Julia representation of the Universal Dependencies data model for annotated linguistic data: typed nodes, structured features, and tree traversal. Featuring a toolkit for reading, editing, and analyzing UD treebanks.
WordFrequencyDistributions.jl — A Julia implementation of the statistical methods for frequency-based corpus linguistics described in R. Harald Baayen's book Word Frequency Distributions.
Neuroimaging & scientific computing
CIFTI.jl — A Julia package for reading CIFTI files for surface-space neuroimaging data.
GIFTI.jl — A Julia package for reading GIFTI (.gii) neuroimaging surface files.
CorticalSurfaces.jl — A Julia package encapsulating the surface-space representation of the cerebral cortex.
CorticalParcels.jl — Abstractions and operations for efficiently working with parcels, or regions of interest, on a cortical surface.
ObservableCortex.jl — A Julia package for interactively visualizing and animating 3D cortical surface meshes, inspired by Connectome Workbench's wb_view.
WatershedParcellation.jl — A high-performance Julia adaptation of the cortical area parcellation method from Gordon et al. (2016).
Myers-Labonte Parcellation — A functional parcellation of the human cerebral cortex, developed from resting-state fMRI data from 261 neonates at Washington University in St. Louis.
Fourdfp.jl — A Julia package for reading Washington University's 4dfp filetype for volumetric neuroimaging data.
Hydra.jl — A Julia implementation of the HYDRA algorithm for heterogeneity discovery through discriminative analysis.
SuffixAutomata.jl — A Julia implementation of suffix automata for generic sequences.
SymbolicApproximators.jl — A Julia package implementing Symbolic Aggregate approXimation (SAX) and related methods for time series discretization and dimensionality reduction.
Command line tools
sf — A CLI tool for managing a flat hierarchy of directories, where relationships emerge through metadata, documentation, semantic search, and co-access patterns.
recall — A Unix shell utility to maintain, retrieve, and analyze shell command history.
cdm — Shell navigation commands with memory: jump to recent, frequent, or statistically associated directories.
Miscellaneous & experimental
kenburns-renderer — A standalone C++ Ken Burns effect renderer with anti-aliasing, Bézier curved motion paths, directional motion blur, smooth crossfade transitions, and more. Designed to be controlled by an external process via file-based IPC.
RealtimeMusicTheory.jl — Fast, compile-time music theory abstractions for real-time audio applications in Julia.
talon-organteq — Formal logic for the art of organ registration. A powerful registration control system for Modartt's Organteq 2, built around an extensible rule-based grammar. Commands can be invoked from a Python session, by mapping them to switches on your MIDI controller, or with Talon voice commands for hands-free control.
werkverzeichnis — A machine-readable catalog of catalogs for classical music metadata. (Status: temporarily on hold)