Beispiel #1
0
def IncorporationWithoutDeblockBefore():
    config.logger.info(u'Start IncorporationWithoutDeblockBefore')
    SetThermalCyclerTemp(temp=60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    PumpToFlowcell(actPos=1,
                   volume=131)
    PumpToFlowcell(actPos=3,
                   volume=48)
    SetThermalCyclerTemp(temp=65)
    sleep(30)
    PumpToFlowcell(actPos=3,
                   volume=12)
    sleep(30)
    SetThermalCyclerTemp(temp=22)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    PumpToFlowcell(actPos=2,
                   volume=131)
    PumpToFlowcell(actPos=3,
                   volume=48)
    sleep(10)
    config.logger.info(u'End IncorporationWithoutDeblockBefore')
    return
Beispiel #2
0
def FirstBase():
    config.logger.info(u'Start FirstBase')
    SetThermalCyclerTemp(temp=60)
    PumpToFlowcell(actPos=3,
                   volume=203)
    PumpToFlowcell(actPos=1,
                   volume=131)
    PumpToFlowcell(actPos=3,
                   volume=48)
    SetThermalCyclerTemp(temp=65)
    sleep(30)
    PumpToFlowcell(actPos=3,
                   volume=12)
    sleep(30)
    SetThermalCyclerTemp(temp=22)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    PumpToFlowcell(actPos=2,
                   volume=131)
    PumpToFlowcell(actPos=3,
                   volume=48)
    sleep(10)
    config.logger.info(u'End FirstBase')
    return
Beispiel #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
Beispiel #4
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
Beispiel #5
0
def AmplificationWash():
    config.logger.info(u'Start AmplificationWash')
    PumpToFlowcell(actPos=3,
                   volume=311)
    SetThermalCyclerTemp(temp=20)
    config.logger.info(u'End AmplificationWash')
    return
Beispiel #6
0
def TMP300():
    config.logger.info(u'Start TMP300')
    sleep(300)
    SetThermalCyclerTemp(temp=40)
    sleep(300)
    config.logger.info(u'End TMP300')
    return
Beispiel #7
0
def PostResynthesisWash():
    config.logger.info(u'Start PostResynthesisWash')
    PumpToFlowcell(actPos=3,
                   volume=311)
    SetThermalCyclerTemp(temp=20)
    sleep(45)
    config.logger.info(u'End PostResynthesisWash')
    return
Beispiel #8
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
Beispiel #9
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
Beispiel #10
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
Beispiel #11
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
Beispiel #12
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
Beispiel #13
0
def Denaturation():
    config.logger.info(u'Start Denaturation')
    SetThermalCyclerTemp(temp=20)
    sleep(25)
    PumpToFlowcell(actPos=8,
                   volume=203,
                   aspirationRate=9)
    SetThermalCyclerTemp(temp=65)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=743)
    PumpToFlowcell(actPos=3,
                   volume=203)
    SetThermalCyclerTemp(temp=40)
    sleep(60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    config.logger.info(u'End Denaturation')
    return
Beispiel #14
0
def Deblock():
    config.logger.info(u'Start Deblock')
    PumpToFlowcell(actPos=3,
                   volume=311)
    sleep(3.1)
    SetThermalCyclerTemp(temp=60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    PumpToFlowcell(actPos=4,
                   volume=131)
    PumpToFlowcell(actPos=3,
                   volume=48)
    sleep(10)
    config.logger.info(u'End Deblock')
    return
Beispiel #15
0
def FirstExtension():
    config.logger.info(u'Start FirstExtension')
    SetThermalCyclerTemp(temp=50)
    sleep(30)
    PumpToFlowcell(actPos=5,
                   volume=503,
                   aspirationRate=9)
    sleep(3)
    for i in range(5):
        PumpToFlowcell(actPos=5,
                       volume=24,
                       aspirationRate=9)
    sleep(90)
    config.logger.info(u'End FirstExtension')
    return
Beispiel #16
0
def End():
    config.logger.info(u'Start End')
    PumpToFlowcell(actPos=3,
                   volume=311)
    sleep(3.3)
    SetThermalCyclerTemp(temp=60)
    PumpToFlowcell(actPos=3,
                   volume=311)
    PumpToFlowcell(actPos=4,
                   volume=167)
    PumpToFlowcell(actPos=3,
                   volume=48)
    sleep(40)
    PumpToFlowcell(actPos=3,
                   volume=12)
    sleep(35)
    config.logger.info(u'End End')
Beispiel #17
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
Beispiel #18
0
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)
time.sleep(15)

print("Детекция")
h = ''
while h != "work":
    h = input(">>")
    print(h)

SetThermalCyclerTemp(temp=60)
Beispiel #19
0
print("Установите на рабочее место штатив с реагентами и чип")
h = ''
while h != "work":
    h = input(">>")
    print(h)
SetStandUp()
time.sleep(7)
print("Начало отрабатывания алгоритма")

PumpToFlowcell(actPos=15, volume=743)
PumpToFlowcell(actPos=16, volume=743)
PumpToFlowcell(actPos=3, volume=1823)
for i in range(3):
    AspirateFromBypass(volume=623, aspirationRate=72, dispenseRate=2000)
PumpToFlowcell(actPos=8, aspirationRate=9, volume=623)
SetThermalCyclerTemp(temp=40)
time.sleep(30)
PumpToFlowcell(actPos=5, volume=743)
PumpToFlowcell(actPos=6, volume=743)
PumpToFlowcell(actPos=7, volume=743)
PumpToFlowcell(actPos=3, volume=743)
PumpToFlowcell(actPos=17, volume=743)
SetThermalCyclerTemp(temp=75)
time.sleep(30)
time.sleep(300)
SetThermalCyclerTemp(temp=40)
time.sleep(150)
for i in range(15):
    PumpToFlowcell(actPos=3, aspirationRate=9, volume=16)
    time.sleep(18)
for i in range(15):
Beispiel #20
0
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")
PumpToActuator(actPos=17)

print("Выход на температуру 40°C")
SetThermalCyclerTemp(temp=40)
print("Температуры циклера вышла на полку в 40°C")
print("Промывка буфером")
for i in range(10):
    print("Итерация №" + str(i+1))
    PumpToFlowcell(actPos=3, volume=180, aspirationRate=72, dispenseRate=2000)
    sleep(15)

print("Введение и отжиг геномной библиотеки")
print("Введение геномной библиотеки")
PumpToFlowcell(actPos=17, volume=180, aspirationRate=72, dispenseRate=2000)
sleep(15)
SetThermalCyclerTemp(temp=95)

print("Отжиг геномной библиотеки")
SetThermalCyclerTempLowSpeed(startTemp=95, stopTemp=40, timeToGo=1100)