コード例 #1
0
ファイル: image_hunter.py プロジェクト: mgijax/pwi
def searchImages(allele_id=None, limit=None):

    query = Image.query

    molimages = []
    phenoimagesbyallele = []
    phenoimagesbygenotype = []
            
    # for this allele, use it's allele assoc objects to gather images
    if allele_id:
        allele = getModelByMGIID(Allele, allele_id)

        for molecularimagepane in allele.molecularimagepanes:
            molimages.append(molecularimagepane.image)

        for phenoimagepane in allele.phenoimagepanes:
            phenoimagesbyallele.append(phenoimagepane.image)
            
        #  images associated to this allele's genotypes
        for genotype in allele.genotypes:
	    for pane in genotype.imagepanes:
	        phenoimagesbygenotype.append(pane.image)

    return molimages, phenoimagesbyallele, phenoimagesbygenotype
コード例 #2
0
ファイル: gxd_assay_hunter.py プロジェクト: mgijax/pwi
def getAssayByMGIID(id):
    id = id.upper()
    #return Assay.query.filter_by(mgiid=id).first()
    return getModelByMGIID(Assay, id)
コード例 #3
0
ファイル: image_hunter.py プロジェクト: mgijax/pwi
def getImageByMGIID(id):
    id = id.upper()
    #image = Image.query.filter_by(mgiid=id).first()
    image = getModelByMGIID(Image, id, 'acc_mgitype_key')
    return image
コード例 #4
0
ファイル: experiment_hunter.py プロジェクト: mgijax/pwi
def getExperimentByMGIID(id):
    id = id.upper()
    #marker = Marker.query.filter_by(mgiid=id).first()
    experiment = getModelByMGIID(MappingExperiment, id)
    _prepExperiment(experiment)
    return experiment
コード例 #5
0
ファイル: marker_hunter.py プロジェクト: mgijax/pwi
def getMarkerByMGIID(id):
    id = id.upper()
    #marker = Marker.query.filter_by(mgiid=id).first()
    marker = getModelByMGIID(Marker, id)
    _prepMarker(marker)
    return marker
コード例 #6
0
ファイル: probe_hunter.py プロジェクト: mgijax/pwi
def getProbeByMGIID(id):
    id = id.upper()
    #marker = Marker.query.filter_by(mgiid=id).first()
    probe = getModelByMGIID(Probe, id)
    _prepProbe(probe)
    return probe
コード例 #7
0
ファイル: allele_hunter.py プロジェクト: mgijax/pwi
def getAlleleByMGIID(id):
    id = id.upper()
    #allele = Allele.query.filter_by(mgiid=id).first()
    allele = getModelByMGIID(Allele, id)
    return allele
コード例 #8
0
ファイル: antibody_hunter.py プロジェクト: mgijax/pwi
def getAntibodyByMGIID(id):
    id = id.upper()
    antibody = getModelByMGIID(Antibody, id)
    _prepAntibody(antibody)
    return antibody