org.hammerlab.guacamole.loci

partitioning

package partitioning

Visibility
  1. Public
  2. All

Type Members

  1. class CappedRegionsPartitioner[R <: ReferenceRegion] extends LociPartitioner

    Loci-partitioner that guarantees at most @maxRegionsPerPartition regions per partition.

  2. trait CappedRegionsPartitionerArgs extends HalfWindowConfig

  3. trait HalfWindowArgs extends HalfWindowConfig

  4. trait HalfWindowConfig extends AnyRef

  5. trait LociPartitioner extends AnyRef

  6. trait LociPartitionerArgs extends MicroRegionPartitionerArgs with CappedRegionsPartitionerArgs with UniformPartitionerArgs

  7. case class LociPartitioning(map: LociMap[PartitionIndex]) extends Saveable with TruncatedToString with Product with Serializable

    A wrapper around a mapping from genomic-loci ranges to Spark partition numbers.

  8. class MicroRegionPartitioner[R <: ReferenceRegion] extends LociPartitioner

    Assign loci from a LociSet to partitions, where each partition overlaps approximately the same number of "regions" (reads mapped to a reference genome).

  9. trait MicroRegionPartitionerArgs extends UniformPartitionerArgs

  10. case class UniformMicroPartitioner(numPartitions: NumMicroPartitions) extends UniformPartitionerBase[NumMicroPartitions] with Product with Serializable

    UniformPartitionerBase implementation that computes "micro-partitions" that can be aggregated into higher-level, varyingly-sized partitions; see MicroRegionPartitioner.

  11. case class UniformPartitioner(numPartitions: NumPartitions) extends UniformPartitionerBase[NumPartitions] with LociPartitioner with Product with Serializable

    UniformPartitionerBase implementation of LociPartitioner that computes Spark partitions directly.

  12. trait UniformPartitionerArgs extends AnyRef

Value Members

  1. object LociPartitioner

  2. object LociPartitionerType extends Enumeration

  3. object LociPartitioning extends Serializable

  4. object MicroRegionPartitioner

Ungrouped