Multiple Object Tracking Matlab/Python software
TracTrac is a Particle Tracking Velocimetry (PTV) software which is fast (more than 10000 points tracked per second) and accurate (up to 0.01 pixel resolution), forming thus a good concurrent to the state-of-the art PIV algorithms. It allows to track anything that moves: birds, ants, grains, water flows... It runs on Python (v2.7 with OpenCV2) or Matlab (>2012a with Image Processing toolbox). Give it a try !
BIOTACT Whisker Tracking Tool
The BWTT is an artefact of the EU Framework 7 Project BIOTACT 215910. It is an extensible software framework that runs under Matlab (Mathworks, TM) providing for the computation of whisker tracking algorithms for small mammal observation. Other tracking algorithms (e.g. snout tracking) can also be included. The software is released with a number of algorithms included, allowing rapid whisker tracking with no other software required (other than Matlab).
A toolbox for computing with Clifford algebras in MATLAB
This is a toolbox (software library) for computing with matrices of Clifford algebra multivectors in MATLAB. It is designed to handle numerical computations with matrices as far as these are defined for matrices of multivectors. The toolbox is designed to work in the same way as MATLAB's own functions by overloading standard MATLAB functions with Clifford multivector versions. The toolbox can compute with any Clifford algebra with signature (p,q,r) but only with one algebra at a time. It is possible to iterate over algebras (switching between algebras is quite quick) and existing variables are not destroyed when switching to a new algebra (although such variables cannot be used under the new algebra - any attempt to do so is detected and will raise an error). There is a (low traffic) mailing list for release announcements etc. See the Mailing Lists menu to subscribe.
Finite Element Rapid Analysis Lab
FEMM procedures to analyse rotating machines.
Metagenomic Microbial Interaction Simulator
MetaMIS is the first tool to automatically infer the microbial interactions of microbial community profile in the field of metagenomics. The most distinguished feature of MetaMIS is its ability to retain maximum population of rare species in an ecological interactive network. MetaMIS provides a user-friendly interactive stand-alone graphical interface for scientists without programming skills to investigate the interactions among microorganisms. 2017.03.09 MetaMIS_v1.02: - Create an option to export consensus table. - Decimal time is allowed. 2016.12.16 MetaMIS_v1.01: - fix the memory-out problem for larger abundance table (>500 OTUs). - add three items to constrain the total number of running interaction networks 2016.11.17 MetaMIS_v1
A MATLAB toolbox for relating neural signals to continuous stimuli
mTRF Toolbox is a MATLAB toolbox that permits the fast computation of the linear stimulus-response mapping of any sensory system in the forward or backward direction. It is suitable for analysing EEG, MEG, ECoG and EMG data. The forward model, or temporal response function (TRF), can be interpreted using conventional analysis techniques such as time-frequency and source analysis. The TRF can also be used to predict future responses of the system given a new stimulus signal. Similarly, the backward model can be used to reconstruct spectrotemporal stimulus information given new response data. mTRF Toolbox facilitates the use of continuous stimuli in electrophysiological studies as opposed to time-locked averaging techniques which require discrete stimuli. This enables examination of how neural systems process more natural and ecologically valid stimuli such as speech, music, motion and contrast. Support documentation: http://dx.doi.org/10.3389/fnhum.2016.00604
slab3d is a real-time virtual acoustic environment.
slab3d is a real-time virtual acoustic environment rendering system. It includes two rendering applications, libraries for spatial auditory display and audio signal processing development, and a set of tools for HRTF analysis and visualization.
Discovering clusters with varying densities
This site provides the source code of two approaches for density-ratio based clustering, used for discovering clusters with varying densities. One approach is to modify a density-based clustering algorithm to do density-ratio based clustering by using its density estimator to compute density-ratio. The other approach involves rescaling the given dataset only. An existing density-based clustering algorithm, which is applied to the rescaled dataset, can find all clusters with varying densities that would otherwise impossible had the same algorithm been applied to the unscaled dataset. Reference: Zhu, Y., Ting, K. M., & Carman, M. J. (2016). Density-ratio based clustering for discovering clusters with varying densities. Pattern Recognition. http://www.sciencedirect.com/science/article/pii/S0031320316301571
The Free Finite Element Package is a library which contains numerical methods required when working with finite elements. The goal of FFEP is to provide basic functions for approximating the solution of elliptic and parabolic PDEs in 2D. Until 2016 FFEP was developed using C. Science 2016 the language was switched to GNU Octave with some C Mex-Functions. Mesh generation or import is not part of FFEP. We recommend the use of Gmsh.
Heat transfer in a bar and sphere using finite differences.
Simulation of the heat transfer in a bar and a sphere (1D) using finite differences in Matlab. Authors: -Jheyson A. Mogollon R. - email@example.com -Luca Meinardo - firstname.lastname@example.org -Angie Xiomara González - email@example.com Current Version: 2.0 Date: 30/05/2017
SPHERES Facility software for scientists
Library for working with 3D rotations in Matlab/Octave
The Matlab/Octave rotations library is a collection of functions, bundled as m-scripts, that address computations and numerical handling of rotations in 3D Euclidean space. The rotation representations that are supported are rotation matrices (Rotmat), Quaternions (Quat), intrinsic ZYX Euler angles (Euler), fused angles (Fused) and tilt angles (Tilt). Operations such as composition, inversion, ZYX yaw extraction, fused yaw extraction, random generation, equality detection, vector rotation and much more have been implemented for each rotation representation. Tilt vector addition and the relative and absolute tilt phase spaces are also supported. Unit tests for each function are provided to ensure that the library is performant.
ReViSP, a 3D volume rendering MATLAB tool for multicellular spheroids
Reconstruction and Visualization from a Single Projection (ReViSP) tool: a 3D volume rendering method we developed to reconstruct the 3D shape of multicellular spheroids, besides estimating the volume by counting the voxels (3D pixels) fully included in the 3D surface. ReViSP is written in MATLAB (©, The MathWorks, Inc., Massachusetts, USA) and the source code is freely provided. Requirements for running ReViSP from the source code: MATLAB 2015a and Image Processing Toolbox 9.2 or later versions.
GRAMPC - A gradient based MPC software for real-time applications
GRAMPC is a real-time model predictive control (MPC) tool that is suited for controlling nonlinear systems with input constraints. GRAMPC uses an efficient projected gradient algorithm with an adaptive line search strategy in order to allow an MPC implementation for highly dynamical systems with sampling times in the (sub)millisecond range and/or high-dimensional systems. GRAMPC is implemented in plain C with an additional interface (GUI) to MATLAB/Simulink. A fixed number of gradient iterations is used in each new MPC step and the current solution is used as new initialization (warm-start) to successively refine the predicted MPC trajectories over the single MPC steps.
A shared memory parallel sparse matrix library including Sparse BLAS.
librsb is a library for sparse matrix computations featuring the Recursive Sparse Blocks (RSB) matrix format. This format allows cache efficient and multi-threaded (that is, shared memory parallel) operations on large sparse matrices. The most common operations necessary to iterative solvers are available, e.g.: matrix-vector multiplication, triangular solution, rows/columns scaling, diagonal extraction / setting, blocks extraction, norm computation, formats conversion. The RSB format is especially well suited for symmetric and transposed multiplication variants. On these variants, librsb has been found to be faster than Intel MKL's implementation for CSR. Most numerical kernels code is auto generated, and the supported numerical types can be chosen by the user at build time. librsb implements the Sparse BLAS standard, as specified in the BLAS Forum documents.
Metabolomics Bioinformatics Tools
Our bioanalytical research exploits practical and efficient high-throughput technologies for the analyses of complex mixtures derived from living systems. This will facilitate the development of preventive, predictive and personalized medicine for specific diseases and will promote health and wellness. We use a number of high-throughput analytical platforms including multidimensional liquid chromatography-mass spectrometry (MDLC-MS) for proteomics, and for metabolomics; liquid chromatography-mass spectrometry (LC-MS), and comprehensive two-dimensional gas chromatography-mass spectrometry (GCxGC/TOF-MS). Each type of analysis affords limited analyte coverage of molecules present in a patient sample and therefore provides only a partial molecular profile for an individual patient. These diverse analytical data must be integrated with advanced bioinformatics methods for accurate evaluation of health and detection of disease susceptibility.
RLaB is an interactive, interpreted scientific programming environment which provides fast prototyping and program development, similar to matlab(c). Project rlabplus provides the second release of the environment for 32- and 64-bit linux systems.
Retinal vessel detection using MATLAB
NOTE: This project is now hosted at GitHub. Please follow the link below to visit its new home.
Blueprint XAS is a Matlab-based suite designed for the processing and analysis of near-edge x-ray absorption spectroscopy (XAS) data. The suite is designed primarily to assist users in exploring reasonable fit solutions while minimizing user bias.
Fisheries acoustics data processing software
# What is ESP3? ESP3 is an open-source software package for visualizing and processing fisheries acoustics data, developed by the deepwater fisheries acoustics team at NIWA (Wellington, New Zealand). # What can ESP3 do? ESP3 is designed for single-beam and split-beam data. Currently supported data formats are SIMRAD (.raw) and a small number of other formats. The software allows calibration and echo-integration and a number of algorithms are coded in, including bad pings identification, automated bottom detection, single targets identification and tracking, schools identification, etc.
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
Eccentricity correction for the hole drilling strain gauge method
The hole drilling strain gauge method is one of the most utilised techniques to determine residual stresses. The presence of eccentricity between the centre of the hole and its theoretical position can compromise the accuracy of the method. The present work proposes a method to correct the measured strains in eccentric holes in the case of non-uniform residual stresses. The depths where the strains are measured in the ASTM E837-13 are taken as reference and specific functions are proposed to use the method without the need of performance finite element model simulations in each new problem.
Peak fitting GUI for diffraction data
LIPRAS [LEEP-ruhs], short for Line-Profile Analysis Software, is a graphical user interface for least-squares fitting of Bragg peaks in powder diffraction data. For any region of the inputted data, user can choose which profile functions to apply to the fit, constrain profile functions, and view the resulting fit in terms of the profile functions chosen. If you use LIPRAS for your research, please cite it: Giovanni Esteves, Klarissa Ramos, Chris M. Fancher, and Jacob L. Jones. LIPRAS: Line-Profile Analysis Software. (2017). DOI: 10.13140/RG.2.2.29970.25282/3 The installation directory should have the LIPRAS Manual and SampleData, otherwise refer to GitHub page below.
A data dependent dissimilarity measure based on mass estimation.
This software calculates the mass-based dissimilarity matrix for data mining algorithms relying on a distance measure. References: Overcoming Key Weaknesses of Distance-based Neighbourhood Methods using a Data Dependent Dissimilarity Measure. KDD 2016 http://dx.doi.org/10.1145/2939672.2939779 The source code, presentation slide and poster are attached under "Files". The presentation video in KDD 2016 is published on https://youtu.be/eotD_-SuEoo . Since this software is licensed under the Gnu General Public license GPLv3, any derivative work must be licensed under the GPL as well. This software is free only for non-commercial use. For commercial projects, it is possible to obtain a commercial license through the Commercial Services of Federation University Australia. Please email the first author of the original paper firstname.lastname@example.org for any enquiries about this software.
To automatically obtain mosaics of partially overlapping images.
MicroMos is an open-source software tool written in MATLAB (The MathWorks, Inc., Massachusetts, USA), for automatically obtaining mosaics of partially overlapped images, also manually acquired. It was designed for stitching microscopy images, but thanks to the many parameters available it works also for other types of images. For more details, please, read: a) F. Piccinini, M. Pierini, E. Lucarelli, A. Bevilacqua, Semi-quantitative monitoring of confluence of adherent mesenchymal stromal cells on calcium-phosphate granules by using widefield microscopy images. Journal of Materials Science: Materials in Medicine, 25(10):2395-2410, October 2014. 2) F. Piccinini, A. Bevilacqua, E. Lucarelli, Automated image mosaics by non-automated light microscopes: the MicroMos software tool. Journal of Microscopy, 252(3):226-250, December 2013.