Bio-Formats is a standalone Java library for reading and writing microscopy file formats, written by Melissa Linkert, Curtis Rueden, Chris Allan, Brian Loranger and Eric Kjellman. It is capable of parsing both pixels and metadata for a large number of formats, as well as writing to several formats. See the table below for a complete list.
Purpose: Bio-Formats's primary purpose is to convert proprietary microscopy data into an open standard called the OME data model, particularly into the OME-TIFF file format. See the Bio-Formats statement of purpose for a thorough explanation and rationale.
For users: Several software packages can use Bio-Formats to read and write microscopy formats:
| Libraries and scripting | i3dcore | Command line tools | ||||
|---|---|---|---|---|---|---|
| Numerical data processing | IDL | MATLAB | VisAD | |||
| Visualization and analysis | Comstat2 | Endrov | FocalPoint | |||
| ImageJ | Macnification | VisBio | Image servers | OME server | OMERO | |
For developers: You can use Bio-Formats as a library to easily support these formats in your software.
License: Bio-Formats is open source software licensed under the GNU General Public License (GPL). Alternately, you can obtain a commercial license for Bio-Formats from our commercial partner, Glencoe Software. See the Bio-Formats license page for more information.
Version history: Bio-Formats is updated whenever there is a significant bug fix or new feature. For simplicity, we use date stamps as version numbers. See the what's new list for a history of major changes in each release.
Downloading: Visit the downloads page.
Questions: See the Java and Bio-Formats sections of our FAQ for answers to some common questions. Please contact us if you have any questions or problems with Bio-Formats.
The table below lists formats that Bio-Formats can read.
| # | Format | Extensions | Details | LEGEND![]() ![]() ![]() ![]() |
|---|---|---|---|---|
| Adobe Photoshop PSD | .psd | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Alicona 3D | .al3d | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Amersham Biosciences GEL | .gel | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Andor Bio-Imaging Division (ABD) TIFF | .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Animated PNG | .png | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Aperio SVS TIFF | .svs | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| AVI (Audio Video Interleave) | .avi | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Becker & Hickl SPCImage | .sdt | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Bio-Rad PIC | .pic | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Bitplane Imaris | .ims | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| BMP (Windows Bitmap) | .bmp | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| DeltaVision | .dv, .r3d | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| DICOM | .dcm, .dicom | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| EPS (Encapsulated PostScript) | .eps | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Evotec Flex | .flex | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| FEI | .img | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| FITS (Flexible Image Transport System) | .fits | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Gatan Digital Micrograph | .dm3 | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| GIF (Graphics Interchange Format) | .gif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Hamamatsu Aquacosmos NAF | .naf | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| ICS (Image Cytometry Standard) | .ics | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Image-Pro Sequence | .seq | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Image-Pro Workspace | .ipw | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Improvision Openlab LIFF | .liff | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Improvision Openlab Raw | .raw | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Improvision TIFF | .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| InCell 1000 | .xdce, .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| IPLab | .ipl | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| JPEG | .jpg | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| JPEG 2000 | .jp2 | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Khoros VIFF (Visualization Image File Format) Bitmap | .xv | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Leica LAS AF LIF (Leica Image File Format) | .lif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Leica LCS LEI | .lei, .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Li-Cor L2D | .l2d, .tif, .scn | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| LIM (Laboratory Imaging/Nikon) | .lim | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| MetaMorph 7.5 TIFF | .tiff | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| MetaMorph Stack (STK) | .stk | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| μManager | .tif, .txt | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| MNG (Multiple-image Network Graphics) | .mng | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| MRC (Medical Research Council) | .mrc | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| NEF (Nikon Electronic Format) | .nef, .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Nikon NIS-Elements ND2 | .nd2 | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| nrrd (Nearly Raw Raster Data) | .nrrd | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Olympus 3i SlideBook | .sld | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Olympus FluoView FV1000 | .oib, .oif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Olympus FluoView TIFF | .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| OME-TIFF | .ome.tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| OME-XML | .ome | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| PerkinElmer UltraView | .tif, .2, .3, .4, ... | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| PICT (Macintosh Picture) | .pict | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| PGM (Portable Gray Map) | .pgm | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| PNG (Portable Network Graphics) | .png | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Prairie Technologies TIFF | .tif, .xml | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| QuickTime Movie | .mov | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| SimplePCI | .cxd | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| TIFF (Tagged Image File Format) | .tif | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| VisiTech XYS | .xys, .html | INFO | ![]() ![]() ![]() ![]()
|
|
| Zeiss AxioVision ZVI (Zeiss Vision Image) | .zvi | INFO | ![]() ![]() ![]() ![]() ![]() |
|
| Zeiss LSM (Laser Scanning Microscope) 510 | .lsm | INFO | ![]() ![]() ![]() ![]() ![]() |
Tooltips in the above table made possible by Walter Zorn's outstanding tooltips script. Icons are derived from Joe North's Sweetie BasePack.
(5) Gold Star = Excellent
(4) Silver Plus Sign = Very Good
(3) Green Check Mark = Good
(2) Gray Minus Sign = Fair
(1) Red X = Poor
Each format is rated according to five categories, which convey diverse information.
For further details, mouse over each individual heading (Pixels, Metadata, Openness, Presence and Utility).
Pixels represents our estimation of Bio-Formats's ability to reliably extract complete and accurate pixel values from files in that format. The better this score, the more confident we are that Bio-Formats will successfully read your file without displaying an error message or displaying an erroneous image.| Codec | Description | Native | QTJava |
|---|---|---|---|
| raw | Full Frames (Uncompressed) | read & write | read & write |
| iraw | Intel YUV Uncompressed | read only | read & write |
| rle | Animation (run length encoded RGB) | read only1 | read & write |
| jpeg | Still Image JPEG DIB | read only | read only |
| rpza | Apple Video 16 bit "road pizza" | read only (partial) | read only |
| mjpb | Motion JPEG codec | read only | read only |
| cvid | Cinepak | - | read & write |
| svq1 | Sorenson Video | - | read & write |
| svq3 | Sorenson Video 3 | - | read & write |
| mp4v | MPEG-4 | - | read & write |
| h263 | H.263 | - | read & write |