Class SerialBfsExporter


  • public class SerialBfsExporter
    extends BfsExporter
    BFS exporter implementation that exports spot data in serial format. This format creates one file per assay in the bioassay set. Each data file contains columns for the registered spot fields. For example, the 'sdata1' file contains channel 1 and 2 intensity for the first assay, and 'sdata2' contains the same data for the second assay, etc.
    Version:
    2.15
    Author:
    Nicklas
    Last modified
    $Date: 2010-04-20 10:02:16 +0200 (ti, 20 apr 2010) $
    • Constructor Detail

      • SerialBfsExporter

        public SerialBfsExporter()
        Create a new serial BFS exporter.
    • Method Detail

      • createDataWriters

        protected List<DataWriter> createDataWriters()
                                              throws IOException
        Create one data writer for each assay in the bioassay set. Each data writer is configured with one column per spot field.
        Specified by:
        createDataWriters in class BfsExporter
        Returns:
        A list with data writers
        Throws:
        IOException - If there is a problem with creating the writers
      • arrangeData

        protected void arrangeData​(int position,
                                   short column,
                                   Object[][] data,
                                   Object[] spotData)
        The column number is used to find the assay index. Then, the spot data is copied to the correct data writer.
        Specified by:
        arrangeData in class BfsExporter
        Parameters:
        position - The current position of the spot data
        column - The current column of the spot data
        data - The data array to copy the data to
        spotData - The current row of spot data, in the same order as BfsExporter.getSpotFields()