org.broadinstitute.hellbender.cmdline.argumentcollections.RequiredFeatureInputArgumentCollection Maven / Gradle / Ivy
The 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 one or more input files containing Feature records
* (eg., BED files, hapmap files, etc.), and require at least one such input.
*
* For variant inputs, tools should typically use one of the VariantInputArgumentCollections instead.
*/
public final class RequiredFeatureInputArgumentCollection implements Serializable {
private static final long serialVersionUID = 1L;
@Argument(fullName = StandardArgumentDefinitions.FEATURE_LONG_NAME, shortName = StandardArgumentDefinitions.FEATURE_SHORT_NAME, doc = "File containing features", optional = false)
public List> featureFiles;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy