case class CallSummaryStats(genotypes: Expression, refAllele: Expression, altAlleles: Expression, mutableAggBufferOffset: Int, inputAggBufferOffset: Int) extends TypedImperativeAggregate[ArrayBuffer[SampleCallStats]] with ExpectsGenotypeFields with GlowLogging with Product with Serializable
Computes summary statistics per-sample in a genomic cohort. These statistics include the call rate and the number of different types of variants.
The return type is an array of summary statistics. If sample ids are included in the input schema, they'll be propagated to the results.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CallSummaryStats
- Serializable
- Serializable
- GlowLogging
- LazyLogging
- ExpectsGenotypeFields
- TypedImperativeAggregate
- ImperativeAggregate
- CodegenFallback
- AggregateFunction
- Expression
- TreeNode
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
lazy val
aggBufferAttributes: Seq[AttributeReference]
- Definition Classes
- TypedImperativeAggregate → AggregateFunction
-
final
def
aggBufferSchema: StructType
- Definition Classes
- TypedImperativeAggregate → AggregateFunction
- val altAlleles: Expression
-
def
apply(number: Int): TreeNode[_]
- Definition Classes
- TreeNode
-
def
argString: String
- Definition Classes
- TreeNode
-
def
asCode: String
- Definition Classes
- TreeNode
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
lazy val
canonicalized: Expression
- Definition Classes
- Expression
-
def
checkInputDataTypes(): TypeCheckResult
- Definition Classes
- CallSummaryStats → ExpectsGenotypeFields → Expression
-
def
children: Seq[Expression]
- Definition Classes
- CallSummaryStats → TreeNode
-
def
childrenResolved: Boolean
- Definition Classes
- Expression
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
collect[B](pf: PartialFunction[Expression, B]): Seq[B]
- Definition Classes
- TreeNode
-
def
collectFirst[B](pf: PartialFunction[Expression, B]): Option[B]
- Definition Classes
- TreeNode
-
def
collectLeaves(): Seq[Expression]
- Definition Classes
- TreeNode
-
lazy val
containsChild: Set[TreeNode[_]]
- Definition Classes
- TreeNode
-
def
createAggregationBuffer(): ArrayBuffer[SampleCallStats]
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
def
dataType: DataType
- Definition Classes
- CallSummaryStats → Expression
-
def
defaultResult: Option[Literal]
- Definition Classes
- AggregateFunction
-
def
deserialize(storageFormat: Array[Byte]): ArrayBuffer[SampleCallStats]
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
lazy val
deterministic: Boolean
- Definition Classes
- Expression
-
def
doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode
- Attributes
- protected
- Definition Classes
- CodegenFallback → Expression
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
eval(buffer: ArrayBuffer[SampleCallStats]): Any
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
final
def
eval(buffer: InternalRow): Any
- Definition Classes
- TypedImperativeAggregate → Expression
-
def
fastEquals(other: TreeNode[_]): Boolean
- Definition Classes
- TreeNode
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
find(f: (Expression) ⇒ Boolean): Option[Expression]
- Definition Classes
- TreeNode
-
def
flatArguments: Iterator[Any]
- Attributes
- protected
- Definition Classes
- Expression
-
def
flatMap[A](f: (Expression) ⇒ TraversableOnce[A]): Seq[A]
- Definition Classes
- TreeNode
-
final
def
foldable: Boolean
- Definition Classes
- AggregateFunction → Expression
-
def
foreach(f: (Expression) ⇒ Unit): Unit
- Definition Classes
- TreeNode
-
def
foreachUp(f: (Expression) ⇒ Unit): Unit
- Definition Classes
- TreeNode
-
def
genCode(ctx: CodegenContext): ExprCode
- Definition Classes
- Expression
-
def
generateTreeString(depth: Int, lastChildren: Seq[Boolean], builder: StringBuilder, verbose: Boolean, prefix: String, addSuffix: Boolean): StringBuilder
- Definition Classes
- TreeNode
-
lazy val
genotypeFieldIndices: Seq[Int]
- Attributes
- protected
- Definition Classes
- ExpectsGenotypeFields
-
def
genotypeFieldsRequired: Seq[StructField]
- Definition Classes
- CallSummaryStats → ExpectsGenotypeFields
-
lazy val
genotypeStructSize: Int
- Attributes
- protected
- Definition Classes
- ExpectsGenotypeFields
- val genotypes: Expression
-
def
genotypesExpr: Expression
- Definition Classes
- CallSummaryStats → ExpectsGenotypeFields
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- TreeNode → AnyRef → Any
-
final
def
initialize(buffer: InternalRow): Unit
- Definition Classes
- TypedImperativeAggregate → ImperativeAggregate
-
def
innerChildren: Seq[TreeNode[_]]
- Attributes
- protected
- Definition Classes
- TreeNode
-
final
lazy val
inputAggBufferAttributes: Seq[AttributeReference]
- Definition Classes
- TypedImperativeAggregate → AggregateFunction
-
val
inputAggBufferOffset: Int
- Definition Classes
- CallSummaryStats → ImperativeAggregate
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
jsonFields: List[JField]
- Attributes
- protected
- Definition Classes
- TreeNode
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
-
def
makeCopy(newArgs: Array[AnyRef]): Expression
- Definition Classes
- TreeNode
-
def
map[A](f: (Expression) ⇒ A): Seq[A]
- Definition Classes
- TreeNode
-
def
mapChildren(f: (Expression) ⇒ Expression): Expression
- Definition Classes
- TreeNode
-
def
mapProductIterator[B](f: (Any) ⇒ B)(implicit arg0: ClassTag[B]): Array[B]
- Attributes
- protected
- Definition Classes
- TreeNode
-
def
merge(buffer: ArrayBuffer[SampleCallStats], input: ArrayBuffer[SampleCallStats]): ArrayBuffer[SampleCallStats]
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
final
def
merge(buffer: InternalRow, inputBuffer: InternalRow): Unit
- Definition Classes
- TypedImperativeAggregate → ImperativeAggregate
-
val
mutableAggBufferOffset: Int
- Definition Classes
- CallSummaryStats → ImperativeAggregate
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nodeName: String
- Definition Classes
- TreeNode
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
nullable: Boolean
- Definition Classes
- CallSummaryStats → Expression
-
def
numberedTreeString: String
- Definition Classes
- TreeNode
-
lazy val
optionalFieldIndices: Seq[Int]
- Attributes
- protected
- Definition Classes
- ExpectsGenotypeFields
-
def
optionalGenotypeFields: Seq[StructField]
- Definition Classes
- CallSummaryStats → ExpectsGenotypeFields
-
val
origin: Origin
- Definition Classes
- TreeNode
-
def
otherCopyArgs: Seq[AnyRef]
- Attributes
- protected
- Definition Classes
- TreeNode
-
def
p(number: Int): Expression
- Definition Classes
- TreeNode
-
def
prettyJson: String
- Definition Classes
- TreeNode
-
def
prettyName: String
- Definition Classes
- Expression
- val refAllele: Expression
-
def
references: AttributeSet
- Definition Classes
- Expression
-
lazy val
resolved: Boolean
- Definition Classes
- Expression
-
def
semanticEquals(other: Expression): Boolean
- Definition Classes
- Expression
-
def
semanticHash(): Int
- Definition Classes
- Expression
-
def
serialize(buffer: ArrayBuffer[SampleCallStats]): Array[Byte]
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
final
def
serializeAggregateBufferInPlace(buffer: InternalRow): Unit
- Definition Classes
- TypedImperativeAggregate
-
def
simpleString: String
- Definition Classes
- Expression → TreeNode
-
def
sql(isDistinct: Boolean): String
- Definition Classes
- AggregateFunction
-
def
sql: String
- Definition Classes
- Expression
-
def
stringArgs: Iterator[Any]
- Attributes
- protected
- Definition Classes
- TreeNode
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toAggString(isDistinct: Boolean): String
- Definition Classes
- AggregateFunction
-
def
toAggregateExpression(isDistinct: Boolean): AggregateExpression
- Definition Classes
- AggregateFunction
-
def
toAggregateExpression(): AggregateExpression
- Definition Classes
- AggregateFunction
-
def
toJSON: String
- Definition Classes
- TreeNode
-
def
toString(): String
- Definition Classes
- Expression → TreeNode → AnyRef → Any
-
def
transform(rule: PartialFunction[Expression, Expression]): Expression
- Definition Classes
- TreeNode
-
def
transformDown(rule: PartialFunction[Expression, Expression]): Expression
- Definition Classes
- TreeNode
-
def
transformUp(rule: PartialFunction[Expression, Expression]): Expression
- Definition Classes
- TreeNode
-
def
treeString(verbose: Boolean, addSuffix: Boolean): String
- Definition Classes
- TreeNode
-
def
treeString: String
- Definition Classes
- TreeNode
-
def
update(buffer: ArrayBuffer[SampleCallStats], input: InternalRow): ArrayBuffer[SampleCallStats]
- Definition Classes
- CallSummaryStats → TypedImperativeAggregate
-
final
def
update(buffer: InternalRow, input: InternalRow): Unit
- Definition Classes
- TypedImperativeAggregate → ImperativeAggregate
-
final
def
verboseString: String
- Definition Classes
- Expression → TreeNode
-
def
verboseStringWithSuffix: String
- Definition Classes
- TreeNode
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
withNewChildren(newChildren: Seq[Expression]): Expression
- Definition Classes
- TreeNode
-
def
withNewInputAggBufferOffset(newInputAggBufferOffset: Int): ImperativeAggregate
- Definition Classes
- CallSummaryStats → ImperativeAggregate
-
def
withNewMutableAggBufferOffset(newOffset: Int): ImperativeAggregate
- Definition Classes
- CallSummaryStats → ImperativeAggregate