Skip to content
/ vbSPT Public
forked from bmelinden/vbSPT

Analysis of Single Particle Tracking data

License

Notifications You must be signed in to change notification settings

mackoel/vbSPT

This branch is 1 commit ahead of, 13 commits behind bmelinden/vbSPT:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ced1ef4 · Oct 2, 2015
Nov 7, 2013
Oct 2, 2015
Oct 2, 2015
Oct 2, 2015
Oct 20, 2014
May 21, 2013
Oct 20, 2014
Mar 5, 2015
Aug 8, 2012
Nov 20, 2014
Nov 7, 2013
Oct 2, 2015

Repository files navigation

 vbSPT is a program suite for analysis of single particle diffusion
 trajectories, where the diffusion constants switch randomly according
 to a discrete Markov process. The program runs on Matlab, but uses
 compiled C-code to speed up the most computer intensive loops.  The
 latest version of the software as well as a forum for discussion and
 questions can be found at 'sourceforge.net/projects/vbspt/'.

 ========================================================================= 
 Copyright (C) 2014 Martin Lindén, Fredrik Persson, and Johan Elf
 
 E-mail: 
 [email protected], [email protected], [email protected]
 =========================================================================

 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or any
 later version.  This program is distributed in the hope that it will
 be useful, but WITHOUT ANY WARRANTY; without even the implied
 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
 the GNU General Public License for more details.
 
 If you use vbSPT please cite: "Person F,Lindén M, Unoson C, Elf J,
 Extracting intracellular reaction rates from single molecule tracking
 data, Nature Methods 10, 265–269 (2013). doi:10.1038/nmeth.2367"
 
 You should have received a copy of the GNU General Public License
 along with this program. If not, see <http://www.gnu.org/licenses/>.

 This product includes software developed by Martin Lindén (in HMMcore/), 
 and by Jan-Willem van de Meent (in external/), see copyright in individual 
 files.
 =========================================================================
to be released:
 - VB3_getResult.m handles calls with runinput files in different folders
--------------------------------------------------------------------------
v 1.1.2 (2014-11-19): minor bugfix, mainly to satisfy new mex compiler
 - removed C++ style comments in HMMcore*.c files to please the mex
   compiler. 
 - recompiled 64bit mex binaries for linux, mac, and windows 7
 - corrected handling of aggregation indices in VB3_removeState.m (not
   relevant for standard usage)
 - corrected typo in Eq S69 of vbSPT manual (n_j -> \tilde n_j in the
   first KL term for \gamma). Note that the code was correct all the
   time, so computational results are not affected.
--------------------------------------------------------------------------
v 1.1.1 (2014-10-11): minor bugfix release
 - corrected a sign error in the KL divergence of the initial state vector 
  (the faulty terms was gammaln of the total prior weight, and so very 
   unlikely to make any practical difference).
 - corrected some internal function names to be consistent with file names.
 - made VB3_readData handle input files without the .m ending
--------------------------------------------------------------------------
v 1.1 (2013-11-12): code speed-up
 - better representation of data leads to a significantly faster
   execution (~10-fold on our test data).
 - A new parameterization of the transition rates, allowing more
   flexible priors for advanced users (See manual). For non-advanced
   users, the old priors (Nat. Meth 2013 paper) are still default.
 - updated VB3_displayHMMmodel and VB3_getTrjStats to the new model format.
 - deleted VB3_reorder.m (obsolete, replaced by VB3_sortModel.m)
--------------------------------------------------------------------------
 v 1.0.1 (2013-05-31): bugfix release
 - getDwellTRJ.m : consistent function name in m-file, and better handling 
   trajectories with not all states present.
 - VB3_HMManalysis.m : added functionaly to create non-existent target
   folders.
 - VBviterbi_log.c   : fixed bug in viterbi algorithm.
--------------------------------------------------------------------------

About

Analysis of Single Particle Tracking data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MATLAB 91.3%
  • C 8.7%