Source code for TASSELpy.net.maizegenetics.dna.snp.score.SiteScore

from TASSELpy.java.lang.Object import Object
from TASSELpy.java.lang.Integer import metaInteger
from TASSELpy.java.lang.Enum import Enum
from TASSELpy.utils.Overloading import javaOverload,javaConstructorOverload
from TASSELpy.utils.helper import make_sig
from TASSELpy.java.lang.Enum import enum as java_enum
import numpy as np
import javabridge

java_imports={'GenotypeTable':'net/maizegenetics/dna/snp/GenotypeTable',
            'SiteScore':'net/maizegenetics/dna/snp/score/SiteScore'}

## SiteScore
[docs]class SiteScore(Object): """ SiteScore """ ## SITE_SCORE_TYPE enum SITE_SCORE_TYPE = java_enum(java_imports['SiteScore']+'$SITE_SCORE_TYPE', 'None','QualityScore','ReferenceProbablity', 'Dosage','DepthA','DepthC','DepthG','DepthT', 'DepthGap','DepthInsertion','ProbA','ProbC', 'ProbG','ProbT','ProbGap','ProbInsertion', subclass='SITE_SCORE_TYPE') @javaConstructorOverload(java_imports['SiteScore'])
[docs] def __init__(self, *args, **kwargs): pass ## Returns the site score of the given sequence and site # @param taxon taxon # @param site site # @return site score
@javaOverload("siteScore", (make_sig(['int','int'],'float'),(metaInteger, metaInteger),None))
[docs] def siteScore(self, *args): """ Returns the site score of the given sequence and site Signatures: float siteScore(int taxon, int site) Arguments: taxon -- taxon site -- site Returns: site score """ pass ## Returns the site scores # @return site scores
@javaOverload("siteScores", (make_sig([],'float[][]'),(), lambda x: map(lambda y: javabridge.get_env().get_float_array_elements(y), javabridge.get_env().get_object_array_elements(x))))
[docs] def siteScores(self, *args): """ Returns the site scores Signatures: float[][] siteScores() Returns: site scores """ pass ## Returns true if this alignment has site scores # @return true if this alignment has site scores
@javaOverload("hasSiteScores", (make_sig([],'boolean'),(),None))
[docs] def hasSiteScores(self, *args): """ Returns true if this alignment has site scores Signatures: boolean hasSiteScores() Returns: true if this alignment has site scores """ pass ## Return what type of site scores this alignment has # @return site score type
@javaOverload("siteScoreType", (make_sig([],java_imports['GenotypeTable']+'$SITE_SCORE_TYPE'),(), lambda x: Enum(obj=x)))
[docs] def siteScoreType(self, *args): """ Return what type of site scores this alignment has Signatures: GenotypeTable.SITE_SCORE_TYPE siteScoreType() Returns: site score type """ pass