User Tools

Site Tools


mainpages:links2011

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mainpages:links2011 [2013/06/05 08:51]
kota [Object Tracking]
mainpages:links2011 [2016/05/24 05:46] (current)
Line 1: Line 1:
 +====== Links ======
  
 +Links revised on Mar.15, 2012
 +
 +[[http://​cmci.embl.de/​mainpages/​links2011#​learning|Learning]] | 
 +[[http://​cmci.embl.de/​mainpages/​links2011#​software|Software]] | 
 +[[http://​cmci.embl.de/​mainpages/​links2011#​coding|Coding]] |  [[http://​cmci.embl.de/​mainpages/​links2011#​modeling_and_simulation|Modeling]] |  [[http://​cmci.embl.de/​mainpages/​links2011#​journals_bibs|Journals & Bibs]]  ​
 +
 +===== Learning =====
 +
 +**Textbooks (web-accessible)**
 +
 +  * [[http://​www.dspguide.com/​pdfbook.htm|The Scienetist and Engineer'​s Guide to Digital Image Processing]]
 +    * All chapters downloadable
 +  * [[http://​www.nrbook.com/​a/​bookcpdf.php|Numerical Recipes in C]]
 +    * 2nd edition. Better updates are available in thr 3rd Ed (then not free, or library). ​
 +  * [[http://​www.cs.dartmouth.edu/​~farid/​tutorials/​fip.pdf|Fundamentals of Image Processing (PDF)]]
 +  * [[http://​www.freetechbooks.com/​computer-vision-f69.html|FreeTechbooks.com:​ ComputerVision]]
 +    * A list of free CV books available on the web
 +  * [[http://​www.freetechbooks.com/​signal-processing-f51.html|FreeTechbooks.com:​ Signal Processings]]
 +    * A list of free SP books available on the web
 +
 +**Tutorials**
 +
 +  * CMCI TextBook I: [[https://​github.com/​cmci/​ij_textbook1|Basics]]
 +    * PDF. Learning Basics using ImageJ.  ​
 +  * CMCI Textbook II: [[https://​github.com/​cmci/​ij_textbook2|ImageJ Macro Programming]]
 +    * PDF. IJ Macro from very beginning and also primer for Javascript.
 +  * [[http://​zone.ni.com/​devzone/​cda/​tut/​p/​id/​3470|Image Analysis and processing]]
 +    * short tutorial @ National Instruments
 +  * [[http://​www.ph.tn.tudelft.nl/​Courses/​FIP/​noframes/​fip.html|Image Processing Fundamentals]]
 +    * detailed hyper texts
 +  * [[http://​micro.magnet.fsu.edu/​primer/​digitalimaging/​index.html|Digital Imaging @ Optical Microscopy]]
 +    * Detailed in Microscopy systems
 +  * [[http://​chesapeake.towson.edu/​data/​dip.asp|Digital Image Processing Tutorial]]
 +    * for Remote Sensing, but the principle is same. 
 +  * [[http://​homepages.inf.ed.ac.uk/​rbf/​HIPR2/​hipr_top.htm|Image Prosessing Learning Resources]]
 +    * ""​explore with JAVA""​ 2000-Oct
 +  * [[http://​www.tiem.utk.edu/​~gross/​bioed/​modulelist.html|UTK Mathematical Life Sciences Page for Education]]
 +    *  Practical lessons for analysis of biolgical data
 +  * [[http://​www.luminous-landscape.com/​tutorials/​workflow1.shtml|An Image Processing Workflow]]
 +    * processing tutorial for Photoshop 
 +  * [[http://​davidmlane.com/​hyperstat/​index.html|HyperStat Online Texbook]]
 +    * for treating results
 +  * [[http://​www.videotutorialsrock.com/​|OpenGL video tutorial]]
 +    * for 3D Graphic Presentations
 +
 +** Tutorials: Scripting **
 +
 +  * [[http://​pacific.mpi-cbg.de/​wiki/​index.php/​Jython_Scripting|Jython @ Fiji]]
 +  * [[http://​www.ini.uzh.ch/​~acardona/​fiji-tutorial/​|Jython,​ Fiji scripting tutorial]] ​
 +    * Excellent Fiji+Jython tutorial by Albert Cardona.
 +  * [[http://​pacific.mpi-cbg.de/​wiki/​index.php/​Javascript_Scripting|Javascript @ Fiji]]
 +
 +  * Python Basics
 +    * [[http://​www.whoishostingthis.com/​resources/​python/​|Python Introduction,​ Resources and FAQs]]
 +    * [[http://​openbookproject.net/​thinkCSpy/​|How to Think Like a Computer Scientist]]
 +    * [[http://​www.mindview.net/​Books/​TIPython|Thinking in Python]]
 +  * [[http://​matplotlib.sourceforge.net/​users/​image_tutorial.html|IP tutorial @ matplotlib site]]
 +    * Python Image Processing: importing image, plotting image and some basics.
 +
 +
 +===== Software =====
 +
 +All software, except those indicated, are freely available. \\
 +**PU** stands for "Power Users",​ in EMBLHD.
 +
 +==== General ====
 +
 +  * [[http://​rsbweb.nih.gov/​ij/​|ImageJ]]:​ a free software for Imaging. Java application. Strong developer community with many useful plugins.
 +    * **PU** Kota Miura, Christian Tischer
 +  * ImageJ Distributions,​ Variants
 +    * [[http://​fiji.sc|FIJI]]
 +      * Plugin-bundled distribution of ImageJ. "Fiji is Just ImageJ",​functioning also as a platform for open-source development ImageJ community."​
 +      * **PU**: Kota Miura, Christian Tischer ​
 +    * [[http://​bio7.org/​|Bio7]]
 +      * ImageJ bundled with R. Eclipse like interface. ​
 +    * [[http://​valelab.ucsf.edu/​~MM/​MMwiki/​index.php/​Micro-Manager|µManager]]
 +      * Full integration of ImageJ + Microsopy hardware control. "​Complete image acquisition and microscope control package, for Windows, Mac and Linux, easy to install and configure right "​out-of-the-box",​ with built in functionality and user interface for most common tasks performed in the Life Science laboratory"​..."​Software framework for implementing advanced and novel imaging procedures, extending functionality,​ customization and rapid development of specialized imaging applications."​
 +      * **PU**: Kakosenen lab, Nedelec lab
 +    * [[http://​imagejdev.org/​|ImageJ 2.0]]
 +      * Next generation ImageJ. ​
 +  * [[http://​www.cellprofiler.org/​|CellProfiler]]:​ Image based High-throughput screening: "​CellProfiler cell image analysis software is designed for biologists without training in computer vision or programming to quantitatively measure phenotypes from thousands of images automatically"​
 +    * ImageJ Macro could be used in the pipeline.
 +    * **PU**: Christian Tischer  ​
 +  * [[http://​www.mathworks.de/​products/​matlab/​index.html|Matlab (mathWorks)]]:​ Widely used for image analysis in biology. "​MATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C++, and Fortran."​. Managed by Group licenses in EMBL (ask your boss!).
 +    * **PU**: Sebastian Streichan, Alex De Marco, Wanqing Xiang, Nedelec lab
 +    * commercial.
 +      * [[http://​fmatoolbox.sourceforge.net/​API/​index.html|FMATtoolbox]]
 +      * [[http://​www.mathworks.com/​matlabcentral/​fileexchange/​10676|Circular Statistics Tool box]]    ​
 +  * [[http://​sine.ni.com/​np/​app/​flex/​p/​ap/​global/​lang/​en/​pg/​1/​docid/​nav-77/​|LabView (National Instruments)]]:​ Controlling machines, image processing modules.
 +    * Commercial.
 +    * **PU**: Christian Conrad, Ciaran Behan
 +  * [[http://​www.wavemetrics.com/​|IgorPro (WaveMetrics)]]:​ data analysis & plotting. Curve Fitting, Image Processing, Analysis, 3D graphics: "an extraordinarily powerful and extensible scientific graphing, data analysis, image processing and programming software tool for scientists and engineers."​
 +    * Commercial. ​
 +  * [[http://​www.r-project.org/​|R]]:​ statistics, plotting 2D curves, also 3D plotting. ​
 +    * [[http://​rstudio.org/​|RStudio]]:​ IDE for using R
 +    * Tutorial: see [[http://​zoonek2.free.fr/​UNIX/​48_R/​all.html|"​Statistics with R"]]
 +    * **PU** Greg Pau, Andrea Picco, Joe Barry
 +  * [[http://​mipav.cit.nih.gov/​|MIPAV(NIH)]]:​ a free imaging software for biological/​medical research. ​
 +    * Downloadable on inquiry.
 +  * [[http://​www.cellcognition.org/​|CellCognition Project]]
 +    * "​Development of a fast and cross-platform image analysis framework for fluorescence time-lapse microscopy in the field of bioimage informatics."​
 +    * CellAnalyzer is GUI interface based on CellCognition framework, which is based on Vigra and Machine Learning libraries. Offering a cell image analysis tool combining segmentation and tracking. Multi-channel machine learning. GUI is written in python, and the base framework in C++.
 +    * [[https://​github.com/​CellCognition/​cecog|github page]]
 +==== Segmentation ====
 +
 +  * [[http://​www.ilastik.org/​|Ilastik]] ​
 +    * Machine-learning,​ stand alone or CellProfiler.
 +  * [[http://​pacific.mpi-cbg.de/​wiki/​index.php/​Trainable_Segmentation_Plugin|Trainable Segmentation]]
 +    * Machine-learning,​ Fiji plugin.. Simple version.
 +  * [[http://​fiji.lbl.gov/​mediawiki/​phase3/​index.php/​Advanced_Weka_Segmentation|Advanced Weka Segmentation]]
 +    * Machine-learning,​ Fiji Plugin. ​
 +  * [[http://​www.mathworks.com/​matlabcentral/​fileexchange/​21204-matlab-weka-interface|Weka Interface @@matlab]]
 +  * [[http://​pacific.mpi-cbg.de/​wiki/​index.php/​Level_Sets|Level Sets@Fiji]]
 +    * Fast Marching and active contour. ​
 +  * [[http://​www.mathworks.com/​matlabcentral/​fileexchange/​12711-level-set-for-image-segmentation|Level Sets@Matlab]]
 +
 +==== Object Tracking ====
 +
 +  * [[http://​www.semasopht.com/​|DiaTrack]]
 +    * 2D and 3D tracking software. Originally developed for Fluorescence Speckle Microscopy.
 +    * Commercial  ​
 +  * [[http://​db.cse.ohio-state.edu/​CellTrack/​|CellTrack]]
 +    * 2D cell tracking. "We propose a novel edge-based method for sensitive tracking of cells, and propose a scaffold of methods that achieves refined tracking results even under large displacements or deformations of the cells. The proposed methods along with other general purpose image enhancement methods are implemented in CellTrack, a self-contained,​ extensible, and cross-platform software package."​
 +  * [[http://​dbkgroup.org/​celltracker/​index.php|CellTracker]]
 +    * "a free software environment for image browsing, processing and cell tracking",​ programmed in Matlab and standalone executable is available.  ​
 +  * [[http://​pearl.elte.hu/​~kyd/​|Braincells]]
 +    * "… a manual image analyzing program, written by Gabor Ivancsy. The original purpose of this software was to follow cell and axon movements in image sequences."​
 +  * [[http://​www2.warwick.ac.uk/​fac/​sci/​systemsbiology/​staff/​bretschneider/​quimp/​|Quimp2]]
 +    * 2D cell migration tracking and intensity measurement done at the same time.
 +  * [[http://​www.mathworks.com/​matlabcentral/​fileexchange/​12413|Digital Image Correlation and tracking]]
 +    * MatLab m-file. see also [[http://​imechanica.org/​node/​776]]
 +  * [[http://​mosaic.mpi-cbg.de/?​q=downloads/​imageJ|ParticleTracker]]
 +    * ImageJ plugin for particle tracking in 2D and 3D, developed by MOSAIC group @ ETH
 +  * [[http://​athena.physics.lehigh.edu/​speckletrackerj/​|Speckle TrackerJ]]
 +    * Combination of automated single molecule tracking by several models + human check.
 +  * [[http://​idisk-srv1.mpi-cbg.de/​~eaton/​|Packing Analyzer]]
 +    * Stand-alone Java application for 2D tracking of epithelial cells. ​
 +    * last update: 2010
 +    * download available by request to the authors.
 +  * [[http://​www.cellprofiler.org/​CPmanual/​TrackObjects.html|CellProfiler Tracking module]] ​
 +    * native 2D tracking module in the CellProfiler
 +    * object linking (or "​matching"​ so called in CellProfiler) has three different options: overlap, distance and the linear assignment problem algorithm (after Jaqaman et. al., 2008).  ​
 +  * [[http://​fiji.sc/​wiki/​index.php/​TrackMate|TrackMate]]
 +    * A plugin in Fiji
 +    * 3D tracking
 +    * allows selecting cost functions
 +    * visualization using 3Dviewer.
 +  * [[http://​www.bitplane.com/​go/​products/​imaristrack|Imaris Track]]
 +    * optional module of Imaris. 3D tracking
 +    * linking: nearest neighbor, graph theory based (like Diatrack)
 +    * commercial
 +  * [[http://​www.cellularimaging.com/​products/​Volocity/​quantitation/​|Volocity Quantitation,​ tracking]]
 +    * 3D tracking
 +    * commercial
 +  * [[http://​bioimageanalysis.org/​index.html|ICY]]
 +    * a software package, that includes 3D tracking capability. ​
 +    * open source
 +  * [[http://​physics.georgetown.edu/​matlab/​|The Matlab Particle Tracking Code Repository]] ​
 +    * Matlab m-files for linking particles, based on [[http://​www.physics.emory.edu/​~weeks/​idl/​| algorithm by Grier et al. coded with IDL]].
 +  * [[http://​waterston.gs.washington.edu/​tools.html|StarryNite,​ AceTree, AceBatch, SNLauncher]]
 +    * Cell Lineage analyzer (tracker) developed for C elegans. Java software. ​
 +    * AceTree, AceBatch, SNLauncher uses ImageJ as its base.
 +  * [[http://​www.particlestats.com/​|ParticleStats]]
 +    * A Python package for analyzing:
 +      * movement directionality
 +      * motor protein dynamics (stop-and-go style movement)
 +      * kymograph
 +    * not a tracking software, but useful for analysis of tracked coordinate data and kymographs.
 +    * last update: 19/05/2010
 +  * [[http://​www.bioinformatics.babraham.ac.uk/​projects/​difference_tracker/​|Difference Tracker]]
 +    * An ImageJ plugin for tracking mitochondria transport through axons.
 +      * produces "​tracklets"​.  ​
 +    * last update: 04/​02/​2010 ​        ​  ​
 +==== Registration ====
 +
 +  * [[http://​elastix.isi.uu.nl/​|Elastix]]
 +    * Command line tool for rigid and nonrigid registration of images, based on ITK (Insight Segmentation and Registration Toolkit).
 +  * [[http://​www.stanford.edu/​~bbusse/​work/​downloads.html|MultiStackReg]]
 +    * An ImageJ plugin, originally made for tomography. Allows to use file describing the transformation and apply it to many stacks. ​
 +  * [[http://​fiji.sc/​wiki/​index.php/​Correct_3D_drift|Correct 3D Drift]]
 +    * An Fiji menu item. Allows you to load 4D stack and correct for the 3D drift in the sequence. Headless version (to do the same in server) is available [[https://​github.com/​cmci/​ijmacros/​blob/​master/​headless/​Correct_3D_drift_headless.py|here]]
 +  * A script [[https://​github.com/​cmci/​ijmacros/​blob/​master/​oleg/​affinetransform3Dv3.js|affinetransform3Dv3.js]]
 +    * loads a csv file with feature point pair coordinates and does affine transformation accordingly. ​
 +
 +==== FCS ====
 +
 +  * [[http://​research.stowers.org/​imagejplugins/​|Stowers ImageJ Plugins]]
 +
 +==== Video Editing ====
 +
 +  * [[http://​www.virtualdub.org/​|Virtual Dub]]
 +    * Freeware for editing and compressing videos.
 +  * [[http://​www.ffmpeg.org/​|FFmpeg]]
 +    * Command line tool for converting compression and data format. Build (win) could be found at  [[http://​www.videohelp.com/​tools/​ffmpeg]]
 +
 +
 +==== 3D Visualization ====
 +
 +  * [[http://​www.bitplane.com/​go/​products/​imaris|Imaris (BitPlane)]]:​ Visualization,​ measurements,​ Tracking.
 +    * Commercial. ​
 +    * Available in the ALMF, floating license.
 +    * **PU** Stefan, Yury
 +  * [[http://​www.cellularimaging.com/​products/​Volocity/​|Volocity]]:​ 3D rendering, Visualization. ​
 +    * Available in the ALMF.  ​
 +  * [[http://​3dviewer.neurofly.de/​|3Dviewer@Fiji]]
 +    * part of Fiji bundle. Scriptable interface (various languages).
 +  * [[http://​www.povray.org/​|POV-ray]]
 +    * Ray-racing software for rendering 3D scenes. A classic software but still is powerful if you want to compile 3D animation. Does not use OpenGL (you cannot click and rotate object interactively using mouse), and outputs are 2D images. Using this tool from command-line is an efficient and a quick way of producing 3D animations.
 +    * Uses original scripting language. Partially wrapped by python.  ​
 +  * [[http://​www.mevislab.de/​home/​about-mevislab|MevisLab]]
 +  * [[http://​www.kitware.com/​news/​home/​browse/​Kitware?​2011_07_20&​VolView+3.4+Released|VolView]]
 +    * VTK with GUI, from Kitware.
 +    * import: many. Also Tiff stack directly
 +    * Single Channel
 +    * last update: July 20, 2011
 +  * [[http://​ngavrilov.ru/​invols/​index.php?​id=home|InVols]]
 +    * Yury's recommendation.
 +  * [[http://​www.bioimage.ucsb.edu/​BioView3D|bioView3D]]
 +    * 3D, 4D viewer.
 +    * last update: Jun. 08. 2011 
 +  * [[http://​imagesurfer.cs.unc.edu/​|ImageSurfer]]
 +    * 3D viewer, with some capability in image analysis.
 +    * import: numbered image files (.tif, bmp. .jpg, .png), Leica (.lei), Zeiss (.lsm), IPlab (.ipl)
 +    * Multi-channel capability, time series as well. 
 +    * export 3D models: Wavefront (.obj), VRML2.0, VTK
 +    * Java based, works in Windows. Authors recommend using Parallel desktop or VMfusion on top of OSX, if you want to use it in Mac. 
 +    * To increase memory size, change RunImageSurferAlone.bat. "​-mx512m"​ to "​-mx1024m"​ or so.  ​
 +    * last update: Oct. 20, 2009
 +  * [[http://​www.sci.utah.edu/​software/​13-software/​127-fluorender.html|FluoRender]]
 +    * "​FluoRender is an interactive rendering tool for confocal microscopy data visualization. It combines the renderings of multi-channel volume data and polygon mesh data, where the properties of each dataset can be adjusted independently and quickly."​
 +    * requires specific NVIDIA graphic card (GTX400 series).
 +    * windows only.
 +  * [[https://​github.com/​xtk/​X#​readme|WebGL for Scientific Visualization]]
 +    * Native reading of .vtk (Visualization Toolkit), .stl (Standard Tessellation),​ .trk (Diffusion Toolkit), .nrrd (Single-file DICOM) and .fsm (Freesurfer) files
 +    * Volume rendering, thresholding and cross-sectional slicing of 3d image data
 +    * Integration of the Constructive Solid Geometry-library supporting Boolean operations like union and intersection on meshes
 +    * Javascript and HTML5 based: suppport of major browsers (Chrome, Firefox, Safari and Opera)
 +    * CDash + Google Closure Compiler driven build system
 +  * [[http://​www.biotec.tu-dresden.de/​brand/​tracepilot/​tracePilot.html|TracePilot]]
 +    * "Four dimensional time lapse measurements are used to solve a variety of fundamental questions in developmental biology. Despite the availability of sophisticated image acquisition and object tracking software, we felt that a simple to use, interactive method for visualizing and displaying the tracked cells was lacking. To fill this gap we created Trace Pilot.\\ TracePilot is a Java-based software that executes both on Windows PCs and Macintosh computers."​
 +    * last update: unknown.
 +==== Super Resolution ====
 +
 +  * [[http://​code.google.com/​p/​graspj/​|GraspJ]]
 +    * GPU-Run Analysis for STORM and PALM in ImageJ
 +
 +==== Misc Utilities ====
 +
 +  * [[http://​johnmacfarlane.net/​pandoc/​|Pandoc]]
 +    * general mark up text converter
 +
 +
 +===== Coding =====
 +
 +==== IDE, Tools ====
 +  * [[http://​www.eclipse.org/​|Eclipse]]
 +  * Eclipse Plugins
 +    * [[http://​java.decompiler.free.fr/?​q=jdeclipse|JD]]:​ Java decompiler.
 +    * [[http://​eclipse.org/​egit/​|EGit]]:​ Git module for Eclipse.
 +    * [[http://​pydev.org/​|Pydev]]:​ Python development plugin.
 +    * [[http://​vrapper.sourceforge.net/​home/​|Vreapper]]:​ Vim-like editing in Eclipse
 +  * [[http://​git-scm.com/​|Git]]
 +    * version control
 +    * for windows, use [[http://​code.google.com/​p/​msysgit/​|msysgit]]
 +    * for windows, [[http://​code.google.com/​p/​tortoisegit/​|TortoiseGit]] is also good.
 +    * To learn how to use Git, [[http://​longair.net/​blog/​2011/​04/​18/​a-short-introduction-to-git/​|an introduction & tutorial written by Mark Longair is useful]]. ​
 +  * [[http://​tortoisesvn.net/​|TortoiseSVN]]
 +    * Windows desktop tool for using revision control system SVN  ​
 +
 +==== Java Libraries ====
 +  * JAVA 6 [[http://​download.oracle.com/​javase/​6/​docs/​api/​|Javadoc]]
 +  * ImageJ [[http://​rsbweb.nih.gov/​ij/​developer/​api/​index.html|Javadoc]]
 +    * [[http://​fiji.sc/​cgi-bin/​gitweb.cgi?​p=imagej.git|Git repo]]
 +    * Plugin ParticleTracker [[https://​weeman.inf.ethz.ch/​ParticleTracker/​doc/​ParticleTrackerJavaAPI/​|Javadoc]]
 +    * plugin: [[http://​imagejdocu.tudor.lu/​doku.php?​id=plugin:​morphology:​3d_binary_morphological_filters:​start|3Dprocessor]],​ [[http://​cmci.embl.de/​javaapi/​3Dprocessor/​|JavaDoc]] ​
 +  * Fiji [[http://​pacific.mpi-cbg.de/​javadoc/​|Javadoc]]
 +    * [[http://​fiji.sc/​cgi-bin/​gitweb.cgi?​p=fiji.git|Git Repo]]
 +    * [[http://​www.jfree.org/​jfreechart/​api/​javadoc/​index.html|JFreeChart API]]
 +    * Mines Java Toolkit [[http://​inside.mines.edu/​~dhale/​jtk/​|Javadoc]]
 +  * MIPAV [[http://​mipav.cit.nih.gov/​documentation/​api/​|API]]
 +  * [[http://​code.google.com/​p/​javacv/​|JavaCV]]
 +    *  wrappers to commonly used libraries by researchers in the field of CV (not only openCV!) ​
 +  * Apache Commons Math 3.0 [[http://​commons.apache.org/​math/​apidocs/​index.html|API]]
 +    * [[http://​commons.apache.org/​math/​|main page]]
 +
 +==== C/C++ Libraries ====
 +
 +  * [[http://​hci.iwr.uni-heidelberg.de/​vigra/​|VIGRA]]
 +    * generic programming for computer vision: " It's a novel computer vision library that puts its main emphasize on customizable algorithms and data structures. By using template techniques similar to those in the C++ Standard Template Library, you can easily adapt any VIGRA component to the needs of your application,​ without thereby giving up execution speed. "
 +    * **PU** Thomas Walter, involved in development as well
 +  * [[http://​public.kitware.com/​VTK/​|VTK (Visualization Tool Kit)]]
 +    * The Visualization ToolKit (VTK) is an open source, freely available software system for 3D computer graphics, image processing, and visualization ... VTK consists of a C++ class library, and several interpreted interface layers including Tcl/Tk, Java, and Python.
 +    * Python binding is included in the Enthought package and PythonXY
 +  * [[http://​freeimage.sourceforge.net/​intro.html|Free Image]]
 +    * FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today'​s multimedia applications. FreeImage is easy to use, fast, multithreading safe, compatible with all 32-bit versions of Windows, and cross-platform (works both with Linux and Mac OS X). Thanks to it's ANSI C interface, FreeImage is usable in many languages including C, C++, VB, C#, Delphi, Java and also in common scripting languages such as Perl, Python, PHP, TCL or Ruby.
 +  * [[http://​www.nag.co.uk/​|NAG]] ​
 +    * Numerical Algorithm Group: " NAG's mathematical and statistical components underpin thousands of programs and applications spanning the globe in industries as diverse as financial analysis, science and engineering,​ and in academia and research.
 +
 +==== Python Modules ====
 +  * [[http://​opencv.willowgarage.com/​wiki/​|openCV,​ pyhton binding]]
 +    * limited to 2D, but rich filters and motion analysis modules.
 +    * OpenCV [[http://​opencv.willowgarage.com/​documentation/​python/​index.html|Python Reference]] ​  
 +  * [[http://​code.google.com/​p/​pylibtiff/​|pylibtiff]]
 +    * reading and writing Tiff files in modern way (compared to PIL!)
 +  * [[http://​code.google.com/​p/​googlecl/​|googlecl]]
 +    * accessing google docs and so on from command line (and python script).
 +  * [[http://​ipython.org/​|IPython]]
 +    * Python Shell. From 0.11, you could also have inline images. ​
 +    * typical start up of 0.10 for mayavi: "​ipython -wthread"​
 +      * this became different in 0.11: "​ipython -gui=wx"  ​
 +  * [[http://​packages.python.org/​spyder/​|Spyder]]
 +    * IDE for development in Python. See [[http://​cmci.embl.de/​documents/​110803compilespyder| this page]] for installation. ​
 +  * [[http://​code.enthought.com/​projects/​mayavi/​|Mayavi.mlab]] ​
 +    * 3D visualization module, openGL. Part of Enthought package, and could be installed individually.
 +  * [[http://​www.vtk.org/​|VTK]]
 +    * VTK is a C++ linrary, but it could be compiled with Python and Java bindings.
 +  * [[http://​code.google.com/​p/​javacv/​|RPy]]
 +    * Using R from Python. Since R has huge resource of math and statistics function, one could do many things efficiently. For example, [[http://​www2.warwick.ac.uk/​fac/​sci/​moac/​students/​peter_cock/​python/​lin_reg|see here]].
 +  * [[http://​jpype.sourceforge.net/​|JPype]]
 +    * Accessing JVM from Python. ​
 +  * [[http://​www.pythonware.com/​products/​pil/​index.htm|Python Imaging Library]]
 +    * Limited to 8-bit, but used widely. I recommend using openCV rather than PIL. 
 +    * [[http://​www.pythonware.com/​library/​pil/​handbook/​index.htm|Python Imaging Library handbook]]
 +  * [[http://​www.particlestats.com/​|ParticleStats]]
 +    * ParticleStats,​ a set of flexible program modules, which input the X and Y coordinates of particles in time, and output a wide range of motility parameters, graphs and statistical analyses. We have applied the software to the study of RNA particle motility in the Drosophila blastoderm embryo, so the output parameters are those most appropriate for motor driven transport. However, the open source program is written in Python and can be configured according to any other requirements,​ using appropriate programming skills.  ​
 +
 +
 +===== Modeling and Simulation =====
 +
 +  * [[http://​www.nrcam.uchc.edu/​|Vcell]]
 +    * Virtual Cell Modeling & Analysis Software, Developed by the National Resource of Cell Analysis & Modeling (NRCAM)
 +    * "The Virtual Cell is a unique computational environment for modeling and simulation of cell biology . It has been specifically designed to be a tool for a wide range of scientists, from experimental cell biologists to theoretical biophysicists. The creation of biological or mathematical models can range from the simple, to evaluate hypotheses or to interpret experimental data, to complex multi-layered models used to probe the predicted behavior of complex, highly non-linear systems. Such models can be based on both experimental data and purely theoretical assumptions."​
 +  * [[http://​www.cytosim.org/​cytosim/​index.html|CYTOSIM]]
 +    * Developed in Nedelc Lab, EMBL Free Nedelc group
 +  * [[http://​ibios.dkfz.de/​tbi/​index.php?​option=com_content&​view=article&​id=98:​tropical-10&​catid=55:​ibios-software&​Itemid=98|Tropical]]
 +    * ODE simulation
 +    * "​Tropical is a software for simulation and parameter estimation of reaction-diffusion models. Based on tiff images as input, Tropical estimates reaction and diffusion coefficients of user-defined differential equation models. Therefore Tropical allows the investigation of systems with inhomogeneous distribution of molecules, making it well suited for quantitative analyses of microscopy experiments such as Fluorescence recovery after photobleaching (FRAP)."​ free of charge for academic use after signing a license agreement.
 +  * [[http://​www.sysbio.pl/​stocks/​|STOCKS]]
 +    * stochastic simulation
 +    * STOChastic Kinetic Simulation of biochemical processes with Gillespie algorithm.
 +  * [[http://​www.dion.che.udel.edu/​multiscale/​exact_stochastic.html|Exact Stochastic Simulations]]
 +    * stochastic simulation
 +    * Platform: MatLab
 +  * [[http://​www.pdn.cam.ac.uk/​groups/​comp-cell/​StochSim.html|Stochsim]]
 +    * stochastic simualtion: stand alone
 +    * "The computer program StochSim was written by Carl Firth (formerly Carl Morton-Firth) as part of his PhD work at the University of Cambridge (Morton-Firth,​ 1998). It was developed as part of a study of bacterial chemotaxis as a more realistic way to represent the stochastic features of this signalling pathway and also as a means to handle the large numbers of individual reactions encountered (Morton-Firth & Bray, 1998; Morton-Firth et al., 1999). The program now provides a general purpose biochemical simulator in which individual molecules or molecular complexes are represented as individual software objects. Reactions between molecules occur stochastically,​ according to probabilities derived from known rate constants. An important feature of the program is its ability to represent multiple post-translational modifications and conformational states of protein molecules. / StochSim consists of a platform-independent core simulation engine encapsulating the algorithm described above and a separate graphical user interface. "
 +  * [[http://​emonet.biology.yale.edu/​agentcell/​|AgentCell (Digital E. Coli)]]
 +    * compatible with StochSim
 +    * "We have developed AgentCell, a model using agent-based technology to study the relationship between stochastic intracellular processes and behavior of individual cells. As a test-bed for our approach we use bacterial chemotaxis, one of the best-characterized biological systems. In this model, each bacterium is an agent equipped with its own chemotaxis network, motors and flagella. Swimming cells are free to move in a 3D environment. Digital chemotaxis assays reproduce experimental data obtained from both single cells and bacterial populations."​
 +  * [[http://​www.mcell.cnl.salk.edu/​|MCell]]
 +    * Platform: C/C++ code but only binaries offered. C-like scripting to interface.
 +    * MCell is a modeling tool for realistic simulation of cellular signaling in the complex 3-D subcellular microenvironment in and around living cells -- what we call cellular microphysiology. At such small subcellular scales the familiar macroscopic concept of concentration is not useful and stochastic behavior dominates. MCell uses highly optimized Monte Carlo algorithms to track the stochastic behavior of discrete molecules in space and time as they diffuse and interact with other discrete effector molecules (e.g. ion channels, enzymes, transporters) heterogeneously distributed within the 3-D geometry of the subcellular environment.
 +  * [[http://​www.berkeleymadonna.com/​|Berkley Madonna]]
 +    * Solver: "​Berkeley Madonna is arguably the fastest, most convenient, general purpose differential equation solver available today. It is relatively inexpensive and runs on both Windows and Mac OS. Developed on the Berkeley campus under the sponsorship of NSF and NIH, it is currently used by academic and commercial institutions for constructing mathematical models for research and teaching."​
 +    * academic price: 99 euros
 +  * [[http://​www.idsia.ch/​~andrea/​sim/​simtools.html|Andrea Emilio Rizzol'​s Link]]
 +    * Simulation Tools
 +  * SAL
 +    * [[http://​www.sai.msu.su/​sal/​B/​1/​|source code repositories]]
 +    * [[http://​www.sai.msu.su/​sal/​B/​2/​|discrete methods and related tools]]
 +    * [[http://​www.sai.msu.su/​sal/​B/​3/​|optimization]]
 +    * [[http://​www.sai.msu.su/​sal/​D/​1/​|Scientific data processing and visualization archives]]
 +    * [[http://​www.sai.msu.su/​sal/​E/​1/​index.shtml| Computer graphics, images and signals: Processing and Visualization]]
 +
 +
 +
 +===== Journals, Bibs =====
 +
 +**Journals**
 +
 +**Web Journals**
 +  * [[http://​www.advancedimagingpro.com/​|Advanced Imaging Pro]]
 +    * journal on hardware
 +  * [[http://​swehsc.pharmacy.arizona.edu/​exppath/​micro/​freemags.php|Imaging Related free publication Links]]
 +    * …at Univ. Arizona
 +
 +**Bibliographies**
 +
 +  * [[http://​liinwww.ira.uka.de/​bibliography/​|The Collection of Computer Science Bibliographies]]
 +  * [[http://​citeseer.ist.psu.edu/​cis|CiteSeer]]
 +    *  Reference search for imformatics related papers
 +
 +===== Misc =====
 +
 +**Organizations**
 +
 +  * [[http://​www.embl.org/​elmi/​|ELMI (European Light Microscopy Initiative))]]
 +  * [[http://​www.emilnet.org/​scripts/​home/​publigen/​content/​templates/​show.asp?​L=EN&​P=252&​vticker=news,​110,​Training%20Activities&​ITEMID=2|EMIL (European Molecular Imaging Laboratories)]] 
 +    *"​Molecular Imaging Laboratories for combating cancer. EMIL coordinates research efforts in Molecular Imaging of Cancer in Europe of 59"
 +
 +**Previous Link Page**
 +
 +  * [[http://​cmci.embl.de/​mainpages/​links]]
 +
 +
 +
 +   
mainpages/links2011.txt · Last modified: 2016/05/24 05:46 (external edit)