public class FilterPhenotype implements Phenotype
public java.lang.Object[] getTableColumnNames()
public java.lang.String getTableTitle()
public int getColumnCount()
public long getRowCount()
public long getElementCount()
public java.lang.Object[] getRow(long row)
public java.lang.Object getValueAt(long row,
int col)
public java.lang.Object value(int obs,
int attrnum)
public boolean isMissing(int obs,
int attrnum)
public PhenotypeAttribute attribute(int attrnum)
public int indexOfAttribute(PhenotypeAttribute attribute)
public java.util.List<net.maizegenetics.phenotype.PhenotypeAttribute> attributeListCopy()
public java.util.List<net.maizegenetics.phenotype.PhenotypeAttribute> attributeListOfType(net.maizegenetics.phenotype.Phenotype.ATTRIBUTE_TYPE type)
public java.util.stream.Stream<net.maizegenetics.phenotype.PhenotypeAttribute> attributeStream()
public java.util.stream.Stream<net.maizegenetics.phenotype.NumericAttribute> dataAttributeStream()
public java.util.stream.Stream<net.maizegenetics.phenotype.NumericAttribute> covariateAttributeStream()
public java.util.stream.Stream<net.maizegenetics.phenotype.CategoricalAttribute> factorAttributeStream()
public java.util.List<net.maizegenetics.phenotype.Phenotype.ATTRIBUTE_TYPE> typeListCopy()
public int numberOfAttributes()
public int numberOfObservations()
public TaxaList taxa()
public int numberOfAttributesOfType(net.maizegenetics.phenotype.Phenotype.ATTRIBUTE_TYPE type)
public kotlin.Array[] attributeIndicesOfType(net.maizegenetics.phenotype.Phenotype.ATTRIBUTE_TYPE type)
public net.maizegenetics.phenotype.Phenotype.ATTRIBUTE_TYPE attributeType(int attrnum)
public java.lang.String attributeName(int attrnum)
public java.lang.String name()
public boolean hasTaxaAttribute()
public TaxaAttribute taxaAttribute()
public int attributeIndexForName(java.lang.String name)
public boolean areTaxaReplicated()
public Phenotype asCorePhenotype()