package com.infoclinika.pdx.projection;

import org.springframework.beans.factory.annotation.Value;

/**
 * Projection of Mutation entity.
 */
public interface MutationSummary {

    IdAndName getGene();

    Long getEntrezGeneId();

    String getNcbiBuild();

    String getChromosome();

    Integer getStart();

    Integer getEnd();

    String getStrand();

    String getClassification();

    String getType();

    String getRefAllele();

    String getTumorSeqAllele();

    String getDbSnpRs();

    String getGenomeChange();

    String getAnnotationTranscription();

    @Value("#{target.mutationCall.sample}")
    IdAndName getSample();

    String getCdnaChange();

    String getProteinChange();

    Double getAlleleFreq();

    Long getReadDepth();

    String getCosmicId();
}
