示例#1
0
def FlowCheck():
    config.logger.info(u'Start FlowCheck')
    PumpToActuator(actPos=15)
    PumpToActuator(actPos=16)
    PumpToActuator(actPos=3)
    config.logger.info(u'End FlowCheck')
    return
示例#2
0
def SBSPrime():
    config.logger.info(u'Start SBSPrime')
    SetThermalCyclerTemp(temp=20)
    PumpToActuator(actPos=1)
    PumpToActuator(actPos=2)
    PumpToActuator(actPos=4)
    PumpToFlowcell(actPos=3,
                   volume=623)
    config.logger.info(u'End SBSPrime')
    return
示例#3
0
def InitialPrime():
    config.logger.info(u'Start InitialPrime')
    PumpToActuator(actPos=8)
    SetThermalCyclerTemp(temp=40)
    sleep(30)
    PumpToActuator(actPos=5)
    PumpToActuator(actPos=7)
    PumpToFlowcell(actPos=3,
                   volume=743)
    SetThermalCyclerTemp(temp=75)
    sleep(30)
    PumpToActuator(actPos=17)
    config.logger.info(u'End InitialPrime')
    return
示例#4
0
def PreresynthesisTempramp():
    config.logger.info(u'Start PreresynthesisTempramp')
    PumpToActuator(actPos=6)
    PumpToFlowcell(actPos=3,
                   volume=311)
    SetThermalCyclerTemp(temp=50)
    config.logger.info(u'End PreresynthesisTempramp')
    return
示例#5
0
def FirstReadPreparation():
    config.logger.info(u'Start FirstReadPreparation')
    PumpToFlowcell(actPos=8,
                   volume=203)
    SetThermalCyclerTemp(temp=65)
    sleep(60)
    PumpToActuator(actPos=12)
    PumpToFlowcell(actPos=12,
                   volume=203)
    SetThermalCyclerTemp(temp=40)
    sleep(60)
    PumpToFlowcell(actPos=3, volume=311)
    config.logger.info(u'End FirstReadPreparation')
    return
示例#6
0
def IndexOnePreparation():
    config.logger.info(u'Start IndexOnePreparation')
    SetThermalCyclerTemp(temp=20)
    sleep(25)
    PumpToFlowcell(actPos=8,
                   volume=203)
    SetThermalCyclerTemp(temp=65)
    sleep(60)
    PumpToActuator(actPos=13)
    PumpToFlowcell(actPos=13,
                   volume=203)
    SetThermalCyclerTemp(temp=40)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    config.logger.info(u'End IndexOnePreparation')
    return
示例#7
0
def SecondReadPreparation():
    config.logger.info(u'Start SecondReadPreparation')
    PumpToFlowcell(actPos=8,
                   volume=203,
                   aspirationRate=9)
    SetThermalCyclerTemp(temp=65)
    sleep(60)
    PumpToActuator(actPos=14)
    PumpToFlowcell(actPos=14,
                   volume=203,
                   aspirationRate=9)
    SetThermalCyclerTemp(temp=40)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    config.logger.info(u'End SecondReadPreparation')
    return
示例#8
0
def Deprotection():
    config.logger.info(u'Start Deprotection')
    SetThermalCyclerTemp(temp=20)
    sleep(120)
    PumpToActuator(actPos=11)
    PumpToFlowcell(actPos=11,
                   volume=203,
                   aspirationRate=9)
    SetThermalCyclerTemp(temp=38)
    sleep(300)
    PumpToFlowcell(actPos=11,
                   volume=60,
                   aspirationRate=9)
    sleep(300)
    PumpToFlowcell(actPos=3,
                   volume=311)
    config.logger.info(u'End Deprotection')
    return
示例#9
0
def FirstLinearisation():
    config.logger.info(u'Start FirstLinearisation')
    PumpToActuator(actPos=9)
    PumpToFlowcell(actPos=9,
                   volume=203,
                   aspirationRate=9)
    SetThermalCyclerTemp(temp=46)
    sleep(300)
    PumpToFlowcell(actPos=9,
                   volume=60,
                   aspirationRate=9)
    sleep(300)
    PumpToFlowcell(actPos=9,
                   volume=60,
                   aspirationRate=9)
    sleep(300)
    PumpToFlowcell(actPos=3,
                   volume=311)
    config.logger.info(u'End FirstLinearisation')
    return
示例#10
0
SetStandDown()
time.sleep(7)
print("Установите на рабочее место штатив с реагентами и чип")
h = ''
while h != "work":
    h = input(">>")
    print(h)
SetStandUp()
time.sleep(7)
print("Начало отрабатывания циклограммы")

print("Заполнение рабочих каналов и промывка")
conn.set("bubble_need", 1)

print("Заполнение канала номер 3")
PumpToActuator(actPos=3)
print("Заполнение канала номер 4")
PumpToActuator(actPos=4)
print("Заполнение канала номер 8")
PumpToActuator(actPos=8)
print("Заполнение канала номер 19")
PumpToActuator(actPos=19)
print("Заполнение канала номер 20")
PumpToActuator(actPos=20)

SetThermalCyclerTemp(temp=60)
print("Денатурация")
PumpToFlowcell(actPos=8, volume=180, aspirationRate=72, dispenseRate=2000)

print("Промывка буфером")
PumpToFlowcell(actPos=3, volume=180, aspirationRate=72, dispenseRate=2000)
示例#11
0
n = time()
SetStandDown()
sleep(7)
print("Установите на рабочее место штатив с реагентами и чип")
h = ''
while h != "work":
    h = input(">>")
    print(h)
SetStandUp()
sleep(7)
print("Начало отрабатывания циклограммы")

print("Заполнение рабочих каналов и промывка")
conn.set("bubble_need", 1)
print("Заполнение канала номер 1")
PumpToActuator(actPos=1)
print("Заполнение канала номер 2")
PumpToActuator(actPos=2)
print("Заполнение канала номер 3")
PumpToActuator(actPos=3)
print("Заполнение канала номер 5")
PumpToActuator(actPos=5)
print("Заполнение канала номер 7")
PumpToActuator(actPos=7)
print("Заполнение канала номер 8")
PumpToActuator(actPos=8)
print("Заполнение канала номер 9")
PumpToActuator(actPos=9)
print("Заполнение канала номер 12")
PumpToActuator(actPos=12)
print("Заполнение канала номер 17")
示例#12
0

print("Старт")
n = time.time()
SetStandDown()
time.sleep(7)
print("Установите на рабочее место штатив с реагентами и чип")
h = ''
while h != "work":
    h = input(">>")
    print(h)
SetStandUp()
time.sleep(7)
print("Начало отрабатывания циклограммы")

PumpToActuator(1)
PumpToActuator(2)
PumpToActuator(4)
PumpToActuator(3)

# Imaging
print("Imaging")
h = ''
while h != "work":
    h = input(">>")
    print(h)

for i in range(19):
    print("Встраивание " + str(i + 2) + "-й буквы")
    a = time.time()
    SetThermalCyclerTemp(temp=60)