All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.broadinstitute.hellbender.engine.spark.AssemblyRegionReadShardArgumentCollection Maven / Gradle / Ivy

The newest version!
package org.broadinstitute.hellbender.engine.spark;

import org.broadinstitute.barclay.argparser.Argument;

import java.io.Serializable;

public class AssemblyRegionReadShardArgumentCollection implements Serializable {
    private static final long serialVersionUID = 1L;

    public static final int DEFAULT_READSHARD_SIZE = 5000;
    public static final int DEFAULT_READSHARD_PADDING_SIZE = 100;

    @Argument(fullName="read-shard-size", shortName="read-shard-size", doc = "Maximum size of each read shard, in bases. For good performance, this should be much larger than the maximum assembly region size.", optional = true)
    public int readShardSize = DEFAULT_READSHARD_SIZE;

    @Argument(fullName="read-shard-padding", shortName="read-shard-padding", doc = "Each read shard has this many bases of extra context on each side. Read shards must have as much or more padding than assembly regions.", optional = true)
    public int readShardPadding = DEFAULT_READSHARD_PADDING_SIZE;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy