A collection of MATLAB tools for PIV, PTV, particle sizing, and more.
Qi is a collection of MATLAB tools for the quantitative analysis of flow field images. Our Particle Image Velocimetry (PIV) tool, prana, implements a Robust Phase Correlation kernel for PIV analysis, and now includes Particle Tracking Velocimetry and sizing tools. Tools for pressure calculation, proper orthogonal decomposition (POD), and 3d imaging are under development.
compariSong is an audio tool to support query by singing/humming. It compares a database of popular songs with a hummed-by-user melody and returns the closest matches.
Acoustic FDTD Solver (AC2D) -- is a software to simulate acoustic wave propagation in two dimensions based on the finite-difference time-domain (FDTD) method.
A framework for the Automatic Control systems investigations for Matlab/Octave. Includes Gurvitz, Raus, Nikvist, Mihailov stability kriteries.
Axon Library (libaxon) is an Open Source, cross-platform, C++ library for reading files in Axon Binary Format. Currently only ABF2 is supported. Additionally, project include binders for Python and Matlab.
Isotope assisted discovery of metal chelating agents from LC-MS data
ChelomEx identifies chromatographic features of metal complexes and associated free ligands or other related adducts in high-resolution LC-MS data. A built-in graphical user interface and compound library aid in the efficient evaluation of the results. If you use ChelomEx for your research, please cite our Analytical Chemistry paper that describes the software (http://dx.doi.org/10.1021/ac503000e). To comment, send bug reports or suggestions for additional features to be implemented in future versions please send me a message. The current version ChelomEx 1.2 from 06 January 2016 includes the following changes to the original version (ChelomEx 1.0): - function to filter discovered isotope patterns after the first analysis step (isotope pattern search), accessible in the Isotope Pattern toolbar (v1.2) - updates for compatibility with MatLab versions after 2014b (v1.2) - siderophore database update (v1.1) - can now also analyze negative mode data (v1.1) - bug fixes (v1.1)
Cupid: simultaneous reconstruction of miRNA-target and ceRNA networks
Chiu et. al., Genome Research 2014 Cupid is a method for simultaneous prediction of miRNA-target interactions and their mediated competitive endogenous RNA (ceRNA) interactions. We showed that our integrative approach significantly improves on miRNA-target prediction accuracy as assessed by both mRNA and protein level measurements in breast cancer cell lines. Cupid is implemented in 3 steps: Step 1: re-evaluate candidate miRNA binding sites in 3’ UTRs, as inferred by TargetScan, miRanda and PITA by integrating their scores, location in the 3’ UTR, and cross-species conservation. Step2: interactions are predicted by integrating information about selected sites, their multiplicity, and the statistical dependency between the expression profiles of miRNA and putative targets. Likelihoods for each predictive feature are computed based on a positive gold standard set. Step 3: Cupid assesses whether inferred targets compete for predicted miRNA regulators.
MATLAB-based Dicom converter and viewer
DICOV (Dicom COnVerter) is a MATLAB-based tool for converting Dicom files into Analyze format with SPM orientation. Also, it supports simple Dicom viewer. As it utilizes some functions in SPM8, SPM8 should be installed and its path should be included to MATLAB path. A 64bit environment with more than 8GB RAM is required for DICOV (MAC OSX is recommended.). Dicom is unified medical image format, but there're some variability across the imaging systems. DICOV is optimized for the Dicom files generated by GE PACS system.
A digital audio processing C++ library based on PortAudio for the device interface. See: http://code.google.com/p/rt-digital-audio-processing
EigenMS is a normalization method implemented in R (and older version in Matlab) available as a set of two functions that should be used in a sequence. Please download EigenMS.zip file (latest version). Latest version uploaded in October 2017 has a bugfix for single treatment group normalization. Rescaling has been omitted from 2015. EigenMS utilizes SVD to detect bias trends in the data and eliminates them. EigenMS eliminates effects from known and unknown factors and can be utilized for any -omic platform. We have shown its utility in LC-MS/MS and metabolomics in the following two papers: 1) PMID: 19602524. "Normalization of peak intensities in bottom-up MS-based proteomics using singular value decomposition". Karpievitch YV, Taverner T, Adkins JN, Callister SJ, Anderson GA, Smith RD, Dabney AR. Bioinformatics 2009 2) "Metabolomics data normalization with EigenMS" Karpievitch YV, Nikolic SB, Wilson R, Sharman JE, Edwards LM. PLoS One 2014
for the semi-automated analysis of IFISH images
GoIFISH has been developed for the analysis of IFISH (Immunofluorescence + Fluorescence in situ Hybridisation) images, performing nuclear, membrane and spot detection. Users can manually edit segmentation results, perform background adjustments, construct heatmaps, topology maps, and perform cell classification. All results can be exported for further analysis. GoIFISH has been developed in MATLAB, however binaries are provided to run the program outside of the MATLAB environment. Source code is also available for download. To cite this software: "GoIFISH: A system for the quantification of single cell heterogeneity from IFISH images" Trinh A, Rye IH, Almendro V, Helland A, Russness HG, Markowetz F May 2014
Human Machine integration for vessel segmentation has as main objective finding precise methods for the segmentation of blood vessels in retinal images, with the main goal of improving screening and diagnosis procedures.
SPHERES Facility software for scientists
Linear Time Invariant (LTI) system identification using particle swarm optimization (PSO) algorithm. Creators : Vahid Kiani, Hadi Sadoghi Yazdi
Optical ray tracing library based on MATLAB environment Now working on the simple raytracing simulation. Documents are not ready yet. NEW UPDATE : ray generation function, other bug fix and multiple ray treatment
A collection of lecture notes and accompanying code on micromechanics
The collection MICROMECHANICS (micromechanics.zip) includes: (1) lecture notes (microbook.pdf) on the analysis of heterogeneous materials and homogenization, and (2) source codes (microcode.tar.bz2) that accompany the computational exercises in Part II of the notes. Instructions on using the codes are given in the README file of each exercise. Further instructions can be found in the file microcode.tar.bz2. The MATLAB codes are used for visualization, evaluating analytical bounds and estimates as well as in the generation of digital and particulate microstructures. The Fortran codes are based on the finite element method in linear and nonlinear settings, the latter capable of finite deformations with damage. The underlying theory is outlined in the lecture notes. -- İlker Temizer Assistant Professor Department of Mechanical Engineering Bilkent University 06800 Bilkent, Ankara Turkey
A collection of functions, in the end to be wrapped in a gui, that allow users to analyze networks from global (eigenvector centrality) and local (degree dist, statistical significance) perspectives. Implemented in matlab.
An Octave / LUA scripting language project dedicated to modeling electric motors inside the "Finite Element Method Magnetics" (FEMM) 2-D simulation program. Created to design a motor that fits inside a car wheel, experimenting in many degrees of freedo
Educational open source tool for the design of geocentric orbits
Orbit Wizard is an educational open source tool developed in Matlab GUIDE for the design and visualization of geocentric orbits. The current version is in an early phase of development. Please employ the Orbit Wizard forum to report bugs and suggestions. The developers of Orbit Wizard are Álvaro Romero Calvo and Fernando Soler Lanagrán. Orbit Wizard is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2.0 External references: M_Map: https://www.eoas.ubc.ca/~rich/map.html Wikimedia: https://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Land_ocean_ice_2048.jpg/1024px-Land_ocean_ice_2048.jpg
Building blocks for the renewable energy industry.
RenewNet Foundry is a repository for an integrated set of simulation components for system simulation of wind, wave and tidal energy systems.
Development of new data assimilation techniques for ocean models
Scanning Probe Image Wizard - MATLAB Toolbox
SPIW is a MATLAB toolbox, for automated processing of scanning probe microscope images. Tools are applicable to all SPM images, but the main focus is on images with atomic or molecular resolution. SPIW is primarily a MATLAB toolbox with functions designed to be called in a user's own script. SPIW also has a very basic GUI for browsing and exporting images. For information on SPIW's performance see our publication ( http://dx.doi.org/10.1063/1.4827076 ) in the Review of Scientific Instruments. A related open-source project SPIEPy (https://pypi.python.org/pypi/SPIEPy/) is developing a python library to for automated SPM imaged enhancement. SPIEPy brings many SPIW algorithms to the Python user.
SPM surfrend toolbox is a suite of scripts that add surface-based rendering capabilities to SPM99/2 generated statistical maps.
Glycosylation Network Analysis Toolbox (GNAT)
GNAT is an open source, platform-independent MATLAB based toolbox. It is written in MATLAB and Java. It has been tested in Windows (Windows 7), Linux (Ubuntu), and Mac OS (X Lion) platforms. The original GNAT package (file GNAT.zip) provides functions for reading, writing, manipulation, visualization and simulation of glycan structures and glycosylation reaction networks (citation ). The second version of this software (GNATv2beta.zip) upgrades the original GNAT program with additional features that are geared towards incorporating glycan-structure experimental data into the simulation environment. For information about GNAT installation and usage, please see the GettingStarted.pdf file enclosed in the package. To cite GNAT:  Gang Liu, Apurv Puri and Sriram Neelamegham, Glycosylation Network Analysis Toolbox (GNAT): a MATLAB based environment for systems glycobiology, Bioinformatics 2013 29: 404-406
Tool for Analysis of Surface Cracks (TASC)
TASC - 2014 NASA Software of the Year Co-Winner! TASC V1.0.2 is now available. - See users manual for release details Tool for Analysis of Surface Cracks (TASC) is a computer program created in MATLAB to enable easy computation of nonlinear J-integral solutions for surface cracked plates in tension by accessing and interpolating between the 600 nonlinear surface crack solutions documented in NASA/TP–2013-217480. The only required inputs are the surface crack dimensions (2c and a), plate cross-section dimensions (W and B), and linear plus power law material properties of elastic modulus, yield strength, and strain hardening coefficient. With the geometry and material parameters entered, TASC interpolates to the appropriate J(φ) vs. crack mouth opening displacement (CMOD) and far-field tension stress, σ, vs. CMOD solution, providing the full solution as CMOD ranges from zero out to the CMOD limit of the solution space for the given input parameters.