Exemple #1
0
def main():
    print >>sys.stderr, "Print the result to screen"
    if len(sys.argv) != 5:
        print >>sys.stderr, 'Using python %s msapath/ hitpath/ \
identity[70] evalue[0.01]' % sys.argv[0]
        sys.exit(0)
    #------------------------------------------
    msapath = sys.argv[1]
    hitpath = sys.argv[2]
    identity = float(sys.argv[3])
    evalue = flaot(sys.argv[4])
    psiD = readMsaPsiBatch(hitpath, identity, evalue)
def main():
    print >> sys.stderr, "Print the result to file"
    if len(sys.argv) < 8:
        print >> sys.stderr, 'Using python %s psipath/ psiresult \
subjectlocus subjectSeq msaPath/ identity[70] evalue[10] \
deleteOverlap[0-nodelete, 1-delete(default)]{The last parameter is \
optional}' % sys.argv[0]
        sys.exit(0)
    #-------------------------------------------------------------
    psipath = sys.argv[1]
    psiresult = sys.argv[2]
    subjL = sys.argv[3]
    subjS = sys.argv[4]
    msaPath = sys.argv[5]
    identity = float(sys.argv[6])
    evalue = float(sys.argv[7])
    if len(sys.argv) == 9:
        delete = int(sys.argv[8])
    else:
        delete = 1
    psiD = readMsaPsiBatch(psipath, identity, evalue)
    #output(psiD)
    #------------------------------------------------
    #pathced 20111006, add judgement of existing files
    nolocus = 1
    if os.path.isfile(subjL) and os.path.isfile(subjS):
        nolocus = 0
        nolocus = int(
            raw_input("Do you want to recreate hitted locus\
            file and seq file? Default no[0], 1 means yes. \n>>>"))
    if nolocus:
        getLocus(psiD, subjL)
        getSeq(subjL, subjS)
    #-----------------------------------------
    #print subjS
    subjSDict = readSubjS(subjS)
    #print subjSDict
    #sys.exit(1)
    msaDict = readMsa(msaPath)
    #print subjSDict
    final(psiD, subjSDict, msaDict, psiresult, delete)
def main():
    print >>sys.stderr, "Print the result to file"
    if len(sys.argv) < 8:
        print >>sys.stderr, 'Using python %s psipath/ psiresult \
subjectlocus subjectSeq msaPath/ identity[70] evalue[10] \
deleteOverlap[0-nodelete, 1-delete(default)]{The last parameter is \
optional}' % sys.argv[0]
        sys.exit(0)
    #-------------------------------------------------------------
    psipath = sys.argv[1]
    psiresult = sys.argv[2]
    subjL = sys.argv[3]
    subjS = sys.argv[4]
    msaPath = sys.argv[5]
    identity = float(sys.argv[6])
    evalue = float(sys.argv[7])
    if len(sys.argv) == 9:
        delete = int(sys.argv[8])
    else:
        delete = 1
    psiD = readMsaPsiBatch(psipath, identity, evalue)
    #output(psiD)
    #------------------------------------------------
    #pathced 20111006, add judgement of existing files
    nolocus = 1
    if os.path.isfile(subjL) and os.path.isfile(subjS):
        nolocus = 0
        nolocus = int(raw_input("Do you want to recreate hitted locus\
            file and seq file? Default no[0], 1 means yes. \n>>>"))
    if nolocus:
        getLocus(psiD, subjL)
        getSeq(subjL, subjS)
    #-----------------------------------------
    #print subjS
    subjSDict = readSubjS(subjS)
    #print subjSDict
    #sys.exit(1)
    msaDict = readMsa(msaPath)
    #print subjSDict
    final(psiD, subjSDict, msaDict, psiresult, delete)