Example #1
0
	biochem = Biochem(logger)  # Initialize biochemistry object: cycle-number need to be passed.

	#---------------------------------------------------------------------------------------
	#				FLUIDICS SUB-SYSTEM FUNCTIONS
	#---------------------------------------------------------------------------------------

	logger.info('*\t--> Started %s method execution - biochem_utils.py' % sys.argv[1])

	method = (sys.argv[1])  # assign name of requested method

	if method == 'capping_1':
		biochem.capping_1()

	elif method == 'capping_2':
		biochem.capping_2()

	elif method == 'clean_flowcell':
		print "INFO\t *\t--> Please, enter reagent and cleaning iteration numbers separated by single space [integers]: ",
		v = sys.stdin.readline().strip().split(' ')  # use stdin explicitly and remove trailing newline character
		biochem.clean_flowcell(int(v[0]), int(v[1]))

	elif method == 'clean_flowcell_and_syringe':
		print "INFO\t *\t--> Please, enter the number of cleaning iterations [integer]: ",
		iteration = int(sys.stdin.readline().strip())  # use stdin explicitly and remove trailing newline character
		biochem.clean_flowcell_and_syringe(iteration)

	elif method == 'clean_fluidics_system':
		print "INFO\t *\t--> Please, enter the number of cleaning iterations [integer]: ",
		iteration = int(sys.stdin.readline().strip())  # use stdin explicitly and remove trailing newline character
		biochem.clean_fluidics_system(iteration)