Class ICSReader

All Implemented Interfaces:
Closeable, AutoCloseable, ICompressedTileReader, IFormatHandler, IFormatReader, IMetadataConfigurable, IPyramidHandler

public class ICSReader extends FormatReader
ICSReader is the file format reader for ICS (Image Cytometry Standard) files. More information on ICS can be found at http://libics.sourceforge.net TODO : remove sub-C logic once N-dimensional support is in place see http://dev.loci.wisc.edu/trac/java/ticket/398
Author:
Melissa Linkert melissa at glencoesoftware.com
  • Field Details

    • NL

      public static final String NL
      Newline characters.
      See Also:
    • DATE_FORMATS

      public static final String[] DATE_FORMATS
    • DOCUMENT_KEYS

      private static final String[][] DOCUMENT_KEYS
    • HISTORY_KEYS

      private static final String[][] HISTORY_KEYS
    • LAYOUT_KEYS

      private static final String[][] LAYOUT_KEYS
    • PARAMETER_KEYS

      private static final String[][] PARAMETER_KEYS
    • REPRESENTATION_KEYS

      private static final String[][] REPRESENTATION_KEYS
    • SENSOR_KEYS

      private static final String[][] SENSOR_KEYS
    • VIEW_KEYS

      private static final String[][] VIEW_KEYS
    • OTHER_KEYS

      private static String[][] OTHER_KEYS
    • currentIcsId

      private String currentIcsId
      Current filename.
    • currentIdsId

      private String currentIdsId
    • versionTwo

      private boolean versionTwo
      Flag indicating whether current file is v2.0.
    • data

      private byte[] data
      Image data.
    • offset

      private long offset
      Offset to pixel data.
    • gzip

      private boolean gzip
      Whether or not the pixels are GZIP-compressed.
    • gzipStream

      private GZIPInputStream gzipStream
    • invertY

      private boolean invertY
      Whether or not the image is inverted along the Y axis.
    • lifetime

      private boolean lifetime
      Whether or not the channels represent lifetime histogram bins.
    • labels

      private String labels
      Dimensional reordering for lifetime data
    • channelLengths

      private Vector<Integer> channelLengths
      The length of each channel axis.
    • channelTypes

      private Vector<String> channelTypes
      The type of each channel axis.
    • prevImage

      private int prevImage
    • hasInstrumentData

      private boolean hasInstrumentData
    • storedRGB

      private boolean storedRGB
  • Constructor Details

    • ICSReader

      public ICSReader()
      Constructs a new ICSReader.
  • Method Details