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

org.broadinstitute.hellbender.cmdline.argumentcollections.OptionalFeatureInputArgumentCollection Maven / Gradle / Ivy

There is a newer version: 4.6.0.0
Show newest version
package org.broadinstitute.hellbender.cmdline.argumentcollections;

import htsjdk.tribble.Feature;
import org.broadinstitute.barclay.argparser.Argument;
import org.broadinstitute.hellbender.cmdline.StandardArgumentDefinitions;
import org.broadinstitute.hellbender.engine.FeatureInput;

import java.io.Serializable;
import java.util.List;

/**
 * An argument collection for use with tools that accept zero or more input files containing Feature records
 * (eg., BED files, hapmap files, etc.).
 *
 * For variant inputs, tools should typically use one of the VariantInputArgumentCollections instead.
 */
public final class OptionalFeatureInputArgumentCollection implements Serializable {
    private static final long serialVersionUID = 1L;

    @Argument(fullName = StandardArgumentDefinitions.FEATURE_LONG_NAME, shortName = StandardArgumentDefinitions.FEATURE_SHORT_NAME, doc = "File containing features", optional = true)
    public List> featureFiles;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy