Class DataFrameRow

java.lang.Object
org.snpsift.annotate.mem.dataFrame.DataFrameRow
All Implemented Interfaces:
Serializable, Iterable<String>

public class DataFrameRow extends Object implements Serializable, Iterable<String>
A DataFrame 'row'. This acts as an intermediate object between a data frame and a row in the data frame. It can: - Iterate over all column names in the data frame. - Use 'getDataFrame / setDataFrame' to get/set data to/from the dataFrame (lazy evaluation). - Use 'getDataFrame / setDataFrame' to get/set data to/from the dataFrame (lazy evaluation). - Use 'get' / 'set' to get/set a single value from this intermediate object (not the dataframe)
See Also:
  • Constructor Details

  • Method Details

    • getDataFrameValues

      public Map<String,Object> getDataFrameValues()
      Return all data for this row from the data frame
    • get

      public Object get(String columnName)
    • getDataFrameValue

      public Object getDataFrameValue(String columnName)
      Get data single column value from the data frame
    • getAlt

      public String getAlt()
    • getIdx

      public int getIdx()
    • getPos

      public int getPos()
    • getRef

      public String getRef()
    • getValues

      public Map<String,Object> getValues()
    • iterator

      public Iterator<String> iterator()
      Specified by:
      iterator in interface Iterable<String>
    • set

      public void set(String columnName, Object value)
    • setDataFrame

      public void setDataFrame(String columnName)
      Set the data frame with a value from this row
    • setDataFrame

      public void setDataFrame(String columnName, Object value)
      Set the data frame with a specific value
    • setDataFrame

      public void setDataFrame()
      Populate row in DataFrame with the values in this row
    • setIdx

      protected void setIdx(int idx)
    • toString

      public String toString()
      Overrides:
      toString in class Object