MATLAB GUI and code to map cell distribution around smooth spherical microcarriers beads from laser scanning confocal microscope images
A collection of kernel-based algorithms for Matlab.
KMBOX is a collection of MATLAB programs that implement kernel-based algorithms, with a focus on regression algorithms and online algorithms. It can be used for nonlinear signal processing and machine learning.
This project, developed at UCL London, provides code for tomographic reconstruction. NiftyRec is written in C and has Python and Matlab extensions. Computationally intensive functions have a GPU accelerated version based on CUDA.
An implementation of a new proposed model of smoothly spiking neural networks + a fully analytical gradient descent algorithm.
A software for processing and analyzing time series in Earth Science
Along with calculating basic statistics and quality parameters such as mean and variance, the soft-ware is capable of importing and visualizing different standard time series formats, determining and removing jumps and outliers, and makes numerical and publication quality graphical outputs. Bivariate statistical analysis (including correlation coefficient and linear regression) and time series analysis (including auto and cross-spectral analysis, wavelet power spectrum, spectrogram and periodicities) form the main analysis features of the software.
This is a MATLAB implementation of inverse compositional Active Appearance Models (AAMs), as described in the "Active Appearance Models Revisited" paper by Iain Matthews and Simon Baker.
Library for 2D/3D geometry in Matlab.
Geometry library for Matlab in 2D and 3D. Contains function for creation and manipulation of basic shapes, computing intersections, transformation, display... The project is being moved to GitHub: http://github.com/dlegland/matGeom
SSLTool is a Matlab based toolbox for bioelectromagnetic data (EEG/MEG) visualization, surface Laplacian calculation and modeling. It can compute surface Laplacian on realistic head surfaces given by a triangular mesh. It has a friendly GUI.
Tail probability calculator for continuous random variable
A suite of Matlab functions that calculate the tail probability / cdf / pdf / quantile of linear combination of random variables in one of the following classes: (1) symmetric random variables with support on the real axis (normal, Student's t, uniform and triangular); (2) random variables with support on the positive real axis (chi-squared and log-Lambert W x chi-squared distributions; inverse gamma distribution is temporarily disabled due to numerical issues).
The Janelia Automated Animal Behavior Annotator
The Janelia Automatic Animal Behavior Annotator (JAABA) is a machine learning-based system that enables researchers to automatically compute interpretable, quantitative statistics describing video of behaving animals. Through our system, users encode their intuition about the structure of behavior by labeling the behavior of the animal, e.g. walking, grooming, or following, in a small set of video frames. JAABA uses machine learning techniques to convert these manual labels into behavior detectors that can then be used to automatically classify the behaviors of animals in large data sets with high throughput. JAABA combines an intuitive graphical user interface, a fast and powerful machine learning algorithm, and visualizations of the classifier into an interactive, usable system for creating automatic behavior detectors. Documentation is available at: http://jaaba.sourceforge.net/
GUI for fitting 3D single-molecule images using the double-helix PSF
This package of MATLAB routines with accompanying GUI allows scientific users to measure the 3D location of single molecules when using the double-helix point spread function (DH-PSF) widefield microscope. Features - Double-Gaussian estimator is calibrated via an axial scan of bright immobile fluorescent emitters (e.g. beads). - Template-matching and double-helix recognition algorithm is calibrated via setting an image correlation threshold against single-molecule data. - Tiff stacks of SM images are analyzed using template matching followed by double-Gaussian fitting to extract estimates of the molecule positions. - The motion/drift of fiduciaries (e.g. fluorescent beads) during an experiment can tracked and removed form SM localization data. - 3D localization data can be exported to .csv format for post-processing and visualization. - Basic 3D scatterplot and 2D z-projection histogram visualizations are included.
A quantum physics toolbox for small fermionic systems. Keywords: quantum mechanics, reduced density matrices, Slater determinants, second quantization, creation and annihilation operators
Design and implementation of silicon and software for baseband processors conforming to IEEE wireless standards. Initial focus on WiMAX and WiFi.
Matlab Toolbox for reading and writing videos.
Matlab Toolbox to process video files, which consists on a set of classes for reading, writing, correcting light changes and generating gaussian pyramids in real time. This toolbox is designed for Windows x64, Max OS X x64 and Linux x64. Through to use of Ffmpeg, it can reproduce and create videos very fast and also do no require to load the entire video file in memory. In addition the C++ code is already compiled in order to simplify the toolbox installation. In order to stay tuned for updates, you can follow the Matlab VideoUtils on Twitter (@VideoUtils): https://twitter.com/#!/VideoUtils If anyone is interested in collaborate, please contact to me -> https://sourceforge.net/sendmessage.php?touser=3811831
Software for simulating the flight path of high power rockets in six-degree-of-freedom. This software runs with Octave or Matlab and can simulate a wide range of scenarios including parachute recovery and multiple stage flights.
Follow us on www.openpiv.net and Github: http://github.com/openpiv
Matlab scripts to perform cluster FDR adaptative thresholding
Matlab plug-in for SPM allowing to obtain a threshold for cluster FDR - the method fits a Gamma-Gaussian mixture model to the SPM-T and finds the optimal threshold (crossing between noise and activation). Optionally write the thresholded maps.
An open-source script that generates tree-structured paper repository in HTML format. It is based on Bibtex files which can be directly used for scientific writing.
My projects must need open source.
usefully codes for my personal reaserch in machine learning, so maybe useful to other people too.
An Efficient Binary data Format
EBF, which stands for Efficient Binary Format, is a binary file format for reading and writing binary data easily. Reading writing routines are currently available in C,C++,Fortran,Java, Python, IDL, MATLAB. A program called ebftkpy which has a set of utility functions to work with the .ebf files , e.g., viewing the contents and getting a summary, is also provided. The EBF specification is designed to be concise and easy to understand to make it easier for others to write their own code if needed. It is also designed to simplify the programming of input output routines in different programming languages. In a nutshell an EBF file is a collection of data objects. Each data object is specified by a unique name and a single file can have multiple data objects. Each data object is preceded by a meta-data or header which describes the binary data associated with it. Among other things, this header allows the files to be portable across systems with different endianess.
openrave plugins for constrained manipulation
The Constrained Manipulation Planning Suite (CoMPS) consists of three openrave plugins and associated data files. The planning and inverse kinematics algorithms in this suite are designed for articulated robots like robotic arms and humanoids. CoMPS is implemented in C++ and compiles in linux only. There are also several examples in python and matlab that show how to interface with openrave to use the plugins in CoMPS. It has been tested on all Ubuntu version from the last few years and will probably work with most modern linux distributions. Please see the wiki for installation and examples: https://sourceforge.net/p/comps/wiki/Home/
Implementation of duration high-order hidden Markov model in Matlab.
Implementation of duration high-order hidden Markov model (DHO-HMM) in Matlab with application in speech recognition.
A Matlab software to estimate Euler pole parameters
The EPC software calculates the expected velocities for any points located on the earth’s surface given the relevant Euler pole parameters and estimates the Euler pole parameters given the observed velocities of a set of sites located on the same tectonic plate. Keywords: Direct Euler pole problem, Inverse Euler pole problem
Matlab's MAT-file I/O API in JAVA. Supports Matlab 5 MAT-flie format reading and writing. Written in pure JAVA.