package genomics
- Alphabetic
- Public
- All
Type Members
-
case class
AtLeastNElements(name: String, c: Column, n: Int) extends OccurrenceAggregation with Product with Serializable
Represents an aggregation that returns the collected set of column c from original dataframe.
Represents an aggregation that returns the collected set of column c from original dataframe. It will return null if the size of the collected set is less than n.
- name
name of the aggregation
- c
column to be collected
-
case class
FirstElement(name: String, c: Column) extends OccurrenceAggregation with Product with Serializable
Return only the first element of the aggregated column.
Return only the first element of the aggregated column.
- name
name of the aggregation
- c
column to be aggregated
-
case class
FrequencySplit(name: String, extraSplitBy: Option[Column] = None, filter: Option[Column] = None, byAffected: Boolean = false, extraAggregations: Seq[OccurrenceAggregation] = Nil) extends OccurrenceSplit with Product with Serializable
- name
column name used as an output for this split
- extraSplitBy
extra column to use with locus for the split
- filter
column used to filter input dataframe
- byAffected
flag that indicates if we need to calculate distinct frequencies by affected and not affected
- extraAggregations
optional extra aggregations to be calculated. See OccurrenceAggregation.
- case class GenomicDatasets(alias: String, tableDatabase: Option[String], viewDatabase: Option[String]) extends BaseDatasets with Product with Serializable
-
trait
OccurrenceAggregation extends AnyRef
Represents an aggregation to be calculated.
-
sealed
trait
OccurrenceSplit extends AnyRef
Represents a split.
-
case class
SimpleAggregation(name: String, c: Column) extends OccurrenceAggregation with Product with Serializable
Represents a simple aggregation that returns the collected set of column c from original dataframe.
Represents a simple aggregation that returns the collected set of column c from original dataframe.
- name
name of the aggregation
- c
column to be collected
-
case class
SimpleSplit(name: String, extraSplitBy: Option[Column] = None, filter: Option[Column] = None, aggregations: Seq[OccurrenceAggregation]) extends OccurrenceSplit with Product with Serializable
- name
column name used as an output for this split
- extraSplitBy
extra column to use with locus for the split
- filter
column used to filter input dataframe
- aggregations
aggregations to be calculated in the split. At least one must be specified. See OccurrenceAggregation.