Matlab code accompanying
A BaSiC Tool for Background and Shading Correction of Optical Microscopy Images
by Tingying Peng, Kurt Thorn, Timm Schroeder, Lichao Wang, Fabian J Theis, Carsten Marr*, Nassir Navab*, Nature Communication 8:14836 (2017). doi: 10.1038/ncomms14836.
BaSiC is licensed under
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License
It is free for academic use and please contact us for any commercial use.
Download demo data examples from Dropbox and run matlab files under example folder.
BaSiC is also available as a ImageJ/Fiji Plugin.
Note: If you do not have Fiji installed on your computer, you can download it from Fiji website.
- Start Fiji and run the updater ("Help->Update Fiji")
- Select the "Manage Update Sites" button at the bottom-left of the updater window
- Scroll the list of available update sites to find "BaSiC" (Note: If you cannot find "BaSiC" in the list, select "Add Update Sites", Change the name field from default "New" to "BaSiC", set the URL field to http://sites.imagej.net/BaSiC/)
- Check the box at the left of "BaSiC"
- Select "Close"
- Select "Apply Changes"
- Restart Fiji. BaSiC should appear in the Plugins menu.
From now on, running the Fiji updater will also check for BaSiC updates, and install them if they are available.
Please download BaSiC Plugin from this repository.
- Copy “BaSiC_.jar” to the “$FIJIROOT/plugins” folder of your Fiji/ImageJ installation.
- Copy all dependent jar files in the "Dependent" folder to your Fiji/ImageJ "$FIJIROOT/jars" directory.
If you get the error message
"java.lang.NoSuchMethodError: edu.emory.mathcs.utils.ConcurrencyUtils.submit"
make sure that in your Fiji/ImageJ "$FIJIROOT/jars" directory, there is only one version of each jar from the "Dependent" folder. Particularly, delete jtransforms-2.4.jar and replace it with our jtransform.jar.
If you have any issues concerning BaSiC, please report them in the Issues section of this GitHub repository and we will try to find a solution.
Python version of BaSiC implementation (https://github.com/peng-lab/BaSiCPy)