• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java VCFFormatHeaderLine类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中htsjdk.variant.vcf.VCFFormatHeaderLine的典型用法代码示例。如果您正苦于以下问题:Java VCFFormatHeaderLine类的具体用法?Java VCFFormatHeaderLine怎么用?Java VCFFormatHeaderLine使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



VCFFormatHeaderLine类属于htsjdk.variant.vcf包,在下文中一共展示了VCFFormatHeaderLine类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initialize

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
@Override
public void initialize(final AnnotatorCompatible walker, final GenomeLocParser parser, final Set<VCFHeaderLine> headerLines) {
    boolean hasSBBSannotation = false;
    for (final VCFHeaderLine line : headerLines) {
        if (line instanceof VCFFormatHeaderLine) {
            final VCFFormatHeaderLine formatline = (VCFFormatHeaderLine) line;
            if (formatline.getID().equals(StrandBiasBySample.STRAND_BIAS_BY_SAMPLE_KEY_NAME)) {
                hasSBBSannotation = true;
                break;
            }
        }
    }

    if (hasSBBSannotation) {
        logger.info("StrandBiasBySample annotation exists in input VCF header. Attempting to use StrandBiasBySample " +
                "values to calculate strand bias annotation values. If no sample has the SB genotype annotation, annotation may still fail.");
        return;
    }

}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:21,代码来源:StrandBiasTest.java


示例2: addHeaders

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
/**
 * Add header entries.
 * 
 * @param header The {@link VCFHeader} to extend.
 */
public void addHeaders(VCFHeader header) {
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_DE_NOVO_PARENT_AD2,
			"Supporting read count for alternative allele in tentative de novo call > "
					+ options.getDeNovoMaxParentAd2()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_DE_NOVO_IN_SIBLING,
			"Non-ref genotype also seen in sibling"));

	header.addMetaDataLine(
			new VCFFormatHeaderLine(FORMAT_GT_DE_NOVO, 1, VCFHeaderLineType.Character,
					"Whether the variant looks de novo by genotype, one of {'Y', 'N'}."));
	header.addMetaDataLine(
			new VCFFormatHeaderLine(FORMAT_PARENTS_REF, 1, VCFHeaderLineType.Character,
					"Whether both parent's genotype is reference, one of {'Y', 'N'}."));

	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_ONE_PARENT_FILTERED,
			"One parent was filtered or no-call, filter child as well, important for inheritance "
					+ "filtration as filtered variants count as no-call which counts as "
					+ "wild-card by default; \"one/both parents filtered\" don't count. (enabled: "
					+ options.isApplyParentGtFilteredFilters() + ")"));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_BOTH_PARENTS_FILTERED,
			"Both parents are filtered or no-call, filter child as well, important for inheritance "
					+ "filtration as filtered variants count as no-call which counts as "
					+ "wild-card by default; \"one/both parents filtered\" don't count. (enabled: "
					+ options.isApplyParentGtFilteredFilters() + ")"));
}
 
开发者ID:charite,项目名称:jannovar,代码行数:31,代码来源:PedigreeFilterHeaderExtender.java


示例3: renameVCFFormatHeaderLine

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public static VCFFormatHeaderLine renameVCFFormatHeaderLine(VCFFormatHeaderLine h,String name)
{
if(h.getCountType()==VCFHeaderLineCount.INTEGER)
	{
	return new VCFFormatHeaderLine(
			name,
			h.getCount(),
			h.getType(),
			h.getDescription()
			);
	}
else
	{
	return new VCFFormatHeaderLine(
			name,
			h.getCountType(),
			h.getType(),
			h.getDescription()
			);
	}
}
 
开发者ID:lindenb,项目名称:jvarkit,代码行数:22,代码来源:VCFUtils.java


示例4: getVCFHeaderInfo

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public static Set<VCFHeaderLine> getVCFHeaderInfo() {
    Set<VCFHeaderLine> headerInfo = new HashSet<VCFHeaderLine>();


    headerInfo.add(new VCFFilterHeaderLine("REJECT", "Rejected as a confident somatic mutation"));
    headerInfo.add(new VCFFilterHeaderLine("PASS", "Accept as a confident somatic mutation"));

    // TODO: what fields do we need here
    VCFStandardHeaderLines.addStandardInfoLines(headerInfo, true,
            VCFConstants.MAPPING_QUALITY_ZERO_KEY,
            VCFConstants.DBSNP_KEY,
            VCFConstants.SOMATIC_KEY);

    // TODO copy from TCGA spec..
    headerInfo.add(new VCFInfoHeaderLine("VT", 1, VCFHeaderLineType.String, "Variant type, can be SNP, INS or DEL"));


    VCFStandardHeaderLines.addStandardFormatLines(headerInfo, true,
            VCFConstants.GENOTYPE_KEY,
            VCFConstants.GENOTYPE_QUALITY_KEY,
            VCFConstants.DEPTH_KEY,
            VCFConstants.GENOTYPE_ALLELE_DEPTHS,
            VCFConstants.GENOTYPE_PL_KEY);

    // cancer-specific
    // TODO: push to VCFConstants in GATK
    headerInfo.add(new VCFFormatHeaderLine("FA", VCFHeaderLineCount.A, VCFHeaderLineType.Float, "Allele fraction of the alternate allele with regard to reference"));
    headerInfo.add(new VCFFormatHeaderLine("SS", 1, VCFHeaderLineType.Integer, "Variant status relative to non-adjacent Normal,0=wildtype,1=germline,2=somatic,3=LOH,4=post-transcriptional modification,5=unknown"));
    headerInfo.add(new VCFFormatHeaderLine(VCFConstants.RMS_BASE_QUALITY_KEY, VCFHeaderLineCount.A, VCFHeaderLineType.Float, "Average base quality for reads supporting alleles"));

    return headerInfo;
}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:33,代码来源:VCFGenerator.java


示例5: generateOutputHeader

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
@NotNull
static VCFHeader generateOutputHeader(@NotNull final VCFHeader header, @NotNull final String sampleName) {
    final VCFHeader outputVCFHeader = new VCFHeader(header.getMetaDataInInputOrder(), Sets.newHashSet(sampleName));
    outputVCFHeader.addMetaDataLine(
            new VCFFormatHeaderLine(VCFConstants.GENOTYPE_ALLELE_DEPTHS, VCFHeaderLineCount.R, VCFHeaderLineType.Integer,
                    "Allelic depths for the ref and alt alleles in the order listed"));
    outputVCFHeader.addMetaDataLine(new VCFFormatHeaderLine(VCFConstants.GENOTYPE_KEY, 1, VCFHeaderLineType.String, "Genotype"));
    outputVCFHeader.addMetaDataLine(
            new VCFHeaderLine("StrelkaGATKCompatibility", "Added GT fields to strelka calls for gatk compatibility."));
    return outputVCFHeader;
}
 
开发者ID:hartwigmedical,项目名称:hmftools,代码行数:12,代码来源:StrelkaPostProcessApplication.java


示例6: addHeaders

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
/**
 * Add header entries.
 * 
 * @param header The {@link VCFHeader} to extend.
 */
public void addHeaders(VCFHeader header) {
	if (!header.hasFormatLine("FT")) header.addMetaDataLine(new VCFFormatHeaderLine("FT", 1,
			VCFHeaderLineType.String, "Filters applied to genotype call"));

	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MAX_COV,
			"Genotype has coverage >" + options.getMaxCov()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MIN_COV_HET,
			"Het. genotype call has coverage <" + options.getMinGtCovHet()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MIN_COV_HOM_ALT,
			"Hom. alt genotype call has coverage <" + options.getMinGtCovHomAlt()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MIN_GQ,
			"Genotype has quality (GQ) <" + options.getMinGtGq()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MIN_AAF_HET,
			"Het. genotype has alternative allele fraction <" + options.getMinGtAafHet()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MAX_AAF_HET,
			"Het. genotype has alternative allele fraction >" + options.getMaxGtAafHet()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MIN_AAF_HOM_ALT,
			"Hom. alt genotype has alternative allele fraction <"
					+ options.getMinGtAafHomAlt()));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_GT_MAX_AAF_HOM_REF,
			"Wild-type genotype has AAF >" + options.getMaxGtAafHomRef()));

	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_VAR_ALL_AFFECTED_GTS_FILTERED,
			"The genotype calls of all affected individuals have been filtered for this variant."));

	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_VAR_MAX_FREQUENCY_AD,
			"Variant frequency >" + options.getMaxAlleleFrequencyAd()
					+ " (threshold for AD inheritance), variant will be annotated with "
					+ "compatibility with dominant inheritance regardlessly"));
	header.addMetaDataLine(new VCFFilterHeaderLine(FILTER_VAR_MAX_FREQUENCY_AR,
			"Variant frequency >" + options.getMaxAlleleFrequencyAd()
					+ " (threshold for AR inheritance), variant will not be considered for "
					+ "composite recessive inheritance but for homozygous recessive inheritance "
					+ "regardlessly"));
}
 
开发者ID:charite,项目名称:jannovar,代码行数:41,代码来源:ThresholdFilterHeaderExtender.java


示例7: buildFormatHeaderTab

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
/** build a table describing the FORMAT column */
private Tab buildFormatHeaderTab(final VCFHeader header)
	{
       final TableView<VCFFormatHeaderLine> table=new TableView<>(FXCollections.observableArrayList(header.getFormatHeaderLines()));
       table.getColumns().add(makeColumn("ID", F->F.getID()));
       table.getColumns().add(makeColumn("Type", F->F.getType()==null?null:F.getType().name()));
       table.getColumns().add(makeColumn("Count", F->F.isFixedCount()?F.getCount():null));
       table.getColumns().add(makeColumn("Description", F->F.getDescription()));
       final Tab tab=new Tab("FORMAT",table);
       tab.setClosable(false);
       table.setPlaceholder(new Label("No FORMAT defined."));
       return tab;
	}
 
开发者ID:lindenb,项目名称:jvarkit,代码行数:14,代码来源:VcfStage.java


示例8: writeHeader

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
@Override
public void writeHeader(final VCFHeader header) {
	final VCFHeader header2= new VCFHeader(header);
	
	final String termlist = String.join(", ",CtxWriterFactory.this.user_terms.stream().
				map(S->S.getAcn()+"("+S.getLabel()+")").
				collect(Collectors.toSet()))
				;
	if(!CtxWriterFactory.this.filterIn.isEmpty()) {
		header2.addMetaDataLine(new VCFFilterHeaderLine(CtxWriterFactory.this.filterIn,
				"Variant having SO terms:"+ termlist));
		}
	if(!CtxWriterFactory.this.filterOut.isEmpty()) {
		header2.addMetaDataLine(new VCFFilterHeaderLine(CtxWriterFactory.this.filterOut,
				"Variant non having SO terms :" + termlist));
		}
	
	if(!StringUtil.isBlank(this.filterGenotypesStr) &&
		!GT_FILTER_RESET_TO_NOCALL.equals(this.filterGenotypesStr))
		{
		header2.addMetaDataLine(new VCFFormatHeaderLine(
				VCFConstants.GENOTYPE_FILTER_KEY,
				1,VCFHeaderLineType.String,
				"Genotype was filterered by vcffilterso : "+this.filterGenotypesStr
				));
		}
	
	AbstractPredictionHandler ph = new VepPredictionHandler(header);
	if(ph.isValid()) this.predictionHandlers.add(ph);
	ph = new SnpEffPredictionHandler(header);
	if(ph.isValid()) this.predictionHandlers.add(ph);
	ph = new MyPredictionHandler(header);
	if(ph.isValid()) this.predictionHandlers.add(ph);
	ph = new AnnPredictionHandler(header);
	if(ph.isValid()) this.predictionHandlers.add(ph);
	
	super.writeHeader(header2);
	}
 
开发者ID:lindenb,项目名称:jvarkit,代码行数:39,代码来源:VcfFilterSequenceOntology.java


示例9: IgvReview

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public IgvReview()
{
this.preferences = Preferences.userNodeForPackage(IgvReview.class);

final String userName=System.getProperty("user.name", "user").replace(" ", "_");
this.reviewFormat = new VCFFormatHeaderLine(userName+"_REVIEW",1,VCFHeaderLineType.String,"Review genotypes by "+userName);
}
 
开发者ID:lindenb,项目名称:jvarkit,代码行数:8,代码来源:IgvReview.java


示例10: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public List<VCFFormatHeaderLine> getDescriptions() {
    return Arrays.asList(VCFStandardHeaderLines.getFormatLine(getKeyNames().get(0)));
}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:4,代码来源:DepthPerAlleleBySample.java


示例11: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
@Override
public List<VCFFormatHeaderLine> getDescriptions() { return Collections.singletonList(new VCFFormatHeaderLine(getKeyNames().get(0), 4, VCFHeaderLineType.Integer, "Per-sample component statistics which comprise the Fisher's Exact Test to detect strand bias.")); }
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:3,代码来源:StrandBiasBySample.java


示例12: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public List<VCFFormatHeaderLine> getDescriptions() {
    return Collections.singletonList(VCFStandardHeaderLines.getFormatLine(VCFConstants.DEPTH_KEY));
}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:4,代码来源:DepthPerSampleHC.java


示例13: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public List<VCFFormatHeaderLine> getDescriptions() { return Arrays.asList(
new VCFFormatHeaderLine(getKeyNames().get(0), 1,
        VCFHeaderLineType.Integer, "Number of Mapping Quality Zero Reads per sample")); }
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:4,代码来源:MappingQualityZeroBySample.java


示例14: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public List<VCFFormatHeaderLine> getDescriptions() {
    return Arrays.asList(new VCFFormatHeaderLine(getKeyNames().get(0), 1, VCFHeaderLineType.Float, "Allele balance for each het genotype"));
}
 
开发者ID:PAA-NCIC,项目名称:SparkSeq,代码行数:4,代码来源:AlleleBalanceBySample.java


示例15: getFormatLine

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public static VCFFormatHeaderLine getFormatLine(final String id) {
	return formatLines.get(id);
}
 
开发者ID:BGI-flexlab,项目名称:SOAPgaea,代码行数:4,代码来源:GaeaVCFHeaderLines.java


示例16: getAllFormatLines

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
public static Set<VCFFormatHeaderLine> getAllFormatLines() {
	return Collections.unmodifiableSet(new HashSet<>(formatLines.values()));
}
 
开发者ID:BGI-flexlab,项目名称:SOAPgaea,代码行数:4,代码来源:GaeaVCFHeaderLines.java


示例17: addFormatLine

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
private static void addFormatLine(final VCFFormatHeaderLine line) {
	Utils.nonNull(line);
	formatLines.put(line.getID(), line);
}
 
开发者ID:BGI-flexlab,项目名称:SOAPgaea,代码行数:5,代码来源:GaeaVCFHeaderLines.java


示例18: getDescriptions

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
@Override
public List<VCFFormatHeaderLine> getDescriptions() {
	return Arrays.asList(VCFStandardHeaderLines.getFormatLine(getKeyNames().get(0)));
}
 
开发者ID:BGI-flexlab,项目名称:SOAPgaea,代码行数:5,代码来源:DepthPerAlleleBySample.java


示例19: addFormatLine

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
private static void addFormatLine(final VCFFormatHeaderLine line) {
	formatLines.put(line.getID(), line);
}
 
开发者ID:BGI-flexlab,项目名称:SOAPgaea,代码行数:4,代码来源:GaeaVcfHeaderLines.java


示例20: generateHeader

import htsjdk.variant.vcf.VCFFormatHeaderLine; //导入依赖的package包/类
private VCFHeader generateHeader(String name, String chromosome) {

		Set<VCFHeaderLine> headerLines = new HashSet<VCFHeaderLine>();
		Set<String> additionalColumns = new HashSet<String>();

		headerLines.add(new VCFHeaderLine(VCFHeaderVersion.VCF4_0.getFormatString(),
				VCFHeaderVersion.VCF4_0.getVersionString()));

		headerLines.add(new VCFFormatHeaderLine(VCFConstants.GENOTYPE_KEY, 1, VCFHeaderLineType.String, "Genotype"));

		additionalColumns.add(name);

		SAMSequenceDictionary sequenceDict = generateSequenceDictionary(chromosome);

		VCFHeader header = new VCFHeader(headerLines, additionalColumns);
		header.setSequenceDictionary(sequenceDict);

		return header;

	}
 
开发者ID:genepi,项目名称:imputationserver,代码行数:21,代码来源:VCFBuilder.java



注:本文中的htsjdk.variant.vcf.VCFFormatHeaderLine类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Pooled类代码示例发布时间:2022-05-22
下一篇:
Java EnumValueDescriptorProto类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap