Exemple #1
0
from java.io import FileInputStream, File
from de.hu.berlin.wbi.objects import DatabaseConnection, dbSNP, UniprotFeature
from seth import SETH

print("init'ing seth")
# get some mutations from text
seth = SETH(mutName)

# setup db connection
print("setup mysql connection")
property = Properties()
property.loadFromXML(FileInputStream(File(propName)))
db = DatabaseConnection(property)
db.connect()
dbSNP.init(db, "PSM", "hgvs")
UniprotFeature.init(db, "uniprot")


def test():
    gene = 1312
    potentialSNPs = dbSNP.getSNP(gene)
    features = UniprotFeature.getFeatures(gene)
    mutations = seth.findMutations("p.A123T and Val158Met")
    for mut in mutations:
        start, end = mut.getStart(), mut.getEnd()
        wtRes, mutRes = mut.getWtResidue(), mut.getMutResidue()
        pos, text = mut.getPosition(), mut.getText()
        mut.normalizeSNP(potentialSNPs, features, False)
        normalized = mut.getNormalized()
        for snp in normalized:
            rsId = snp.getRsID()
Exemple #2
0
from java.io import FileInputStream, File
from de.hu.berlin.wbi.objects import DatabaseConnection, dbSNP, UniprotFeature
from seth import SETH

print "init'ing seth"
# get some mutations from text
seth = SETH(mutName)

# setup db connection
print "setup mysql connection"
property = Properties()
property.loadFromXML(FileInputStream(File(propName)))
db = DatabaseConnection(property)
db.connect()
dbSNP.init(db, "PSM", "hgvs")
UniprotFeature.init(db, "uniprot")

def test():
    gene = 1312
    potentialSNPs = dbSNP.getSNP(gene);
    features = UniprotFeature.getFeatures(gene);
    mutations = seth.findMutations("p.A123T and Val158Met")
    for mut in mutations:
        start, end = mut.getStart(), mut.getEnd()
        wtRes, mutRes = mut.getWtResidue(), mut.getMutResidue()
        pos, text = mut.getPosition(), mut.getText()
        mut.normalizeSNP(potentialSNPs, features, False)
        normalized = mut.getNormalized()
        for snp in normalized:
            rsId = snp.getRsID()
            print ",".join([start, end, wtRes, mutRes, pos, "rs"+str(rsId), text])