An analytic device (10, 200) comprising: a device housing; a circuit board (70, 300) within the device housing; a processing device (84, 330) surface mounted to the circuit board (70, 300); a surface mountable heating block (150, 282a, 282b, 282c) surface mounted to the circuit board (70, 300), the surface mountable heating block (150, 282a, 282b, 282c) defining a recess (152, 280a, 280b, 280c) configured to receive an assay tube (46, 234a, 234b, 234c), and a first opening and a second opening (310a, 3 10b, 3 10c) through the surface mountable heating block (150, 282a, 282b, 282c); a surface mountable resistive heater surface mounted to the circuit board (70, 300), the surface mountable resistive heater being in thermal contact with the surface mountable heating block (150, 282a, 282b, 282c) and configured to heat the heating block (150, 282a, 282b, 282c), under the control of the processing device (84, 330); a fan (60, 236) positioned to blow air onto the surface mountable heating block (150, 282a, 282b, 282c) to cool the surface mountable heating block (150, 282a, 282b, 282c), under the control of the processing device (84, 330); a light source (53, 86, 288a, 288b, 288c) positioned to expose contents of the assay tube to excitation light through the first opening, under the control of the processing device (84, 330); and a dock (14, 204) on the housing configured to support a camera enabled mobile electronic device (16, 206), wherein at least one of the dock (14, 204) and the housing define a passage through the dock (14, 204) and the housing; wherein, when the camera enabled mobile electronic device (16, 206) is placed in the dock (14, 204), a camera on the camera enabled mobile electronic device (16, 206) is positioned to allow image capture of at least a portion of the assay tube (46, 234a, 234b, 234c), through the passage in the second opening (310a, 310b, 310c) through the surface mountable heating block (150, 282a, 282b, 282c), by a sensor in the camera enabled mobile electronic device (16, 206). a device housing; a circuit board (70, 300) within the device housing; a processing device (84, 330) surface mounted to the circuit board (70, 300); a surface mountable heating block (150, 282a, 282b, 282c) surface mounted to the circuit board (70, 300), the surface mountable heating block (150, 282a, 282b, 282c) defining a recess (152, 280a, 280b, 280c) configured to receive an assay tube (46, 234a, 234b, 234c), and a first opening and a second opening (310a, 3 10b, 3 10c) through the surface mountable heating block (150, 282a, 282b, 282c); a surface mountable resistive heater surface mounted to the circuit board (70, 300), the surface mountable resistive heater being in thermal contact with the surface mountable heating block (150, 282a, 282b, 282c) and configured to heat the heating block (150, 282a, 282b, 282c), under the control of the processing device (84, 330); a fan (60, 236) positioned to blow air onto the surface mountable heating block (150, 282a, 282b, 282c) to cool the surface mountable heating block (150, 282a, 282b, 282c), under the control of the processing device (84, 330); a light source (53, 86, 288a, 288b, 288c) positioned to expose contents of the assay tube to excitation light through the first opening, under the control of the processing device (84, 330); and a dock (14, 204) on the housing configured to support a camera enabled mobile electronic device (16, 206), wherein at least one of the dock (14, 204) and the housing define a passage through the dock (14, 204) and the housing; wherein, when the camera enabled mobile electronic device (16, 206) is placed in the dock (14, 204), a camera on the camera enabled mobile electronic device (16, 206) is positioned to allow image capture of at least a portion of the assay tube (46, 234a, 234b, 234c), through the passage in the second opening (310a, 310b, 310c) through the surface mountable heating block (150, 282a, 282b, 282c), by a sensor in the camera enabled mobile electronic device (16, 206).