def FlowCheck(): config.logger.info(u'Start FlowCheck') PumpToActuator(actPos=15) PumpToActuator(actPos=16) PumpToActuator(actPos=3) config.logger.info(u'End FlowCheck') return
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
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
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
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
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
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
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
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
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)
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")
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)