valve

Illumina HiSeq 2500 System :: Valve

Uses command set from Vici Technical Note 415

Example:

#Create valve object
import pyseq
valveA10 = pyseq.valve.Valve('COM18', name='valveA10')
#Initialize valve
valveA10.initialize()
#Move valve to port #1 and confirm the valve moved to port  #1
valveA10.move('1')
valve10.check_valve()
1

Classes

Valve(com_port[, name, logger, baudrate])

Illumina HiSeq 2500 System :: Valve

class pyseq.valve.Valve(com_port, name=None, logger=None, baudrate=9600)

Illumina HiSeq 2500 System :: Valve

Attributes:
  • n_ports (int): Number of available ports on the valves.

  • port_dict (dict): Dictionary of port number as keys and reagent names as values.

  • variable_ports (list): List of ports in port_dict that change depending on the cycle

  • name (str): Name of the valve.

check_valve()

Return the port number position of the valve (int).

command(text)

Send a serial command to the valve and return the response.

Parameters:
  • text (str): A command to send to the valve.

Returns:
  • str: The response from the valve.

initialize()

Initialize the valve.

move(port_name)

Move valve to the specified port_name (str).

write_log(text)

Write errors/warnings to the log