Skip to content
The software behind Chai's open-source Real-Time PCR instrument
C++ JavaScript C Julia HTML Ruby Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode left panel to right panel Sep 13, 2018
bioinformatics fixed stack overflow error for string(::Action) Aug 21, 2019
browser showing both ethernet and wifi ip on screen Mar 14, 2018
device Add free space limits Sep 7, 2017
frontend fix Thermal Uniformity stuck issue on analyze Jul 15, 2019
mock-status-api very first ip is in DNS list is shown for wifi Sep 27, 2016
modules fix install headers naming Jul 15, 2019
public fix spec tests Sep 12, 2018
realtime Monotonic clock usage May 21, 2019
test Fixed file opening mode Jun 8, 2017
vm migrate from packages MicroLogging -> Memento, HttpServer -> HTTP Jun 24, 2019
web bugfix US222 Aug 7, 2019
.gitignore Merge branch 'master' into inline-chart-rescaling Sep 15, 2017
.jsbeautifyrc added .jsbeautifyrc for sublime text Sep 8, 2016
.jshintrc add jshint, amplification scroll by cycle number Dec 30, 2015 Update Apr 15, 2018
Rakefile Add copyright notice May 28, 2016 update assets deploy script May 4, 2017 Update deploy script: Oct 4, 2018
gulpfile.js gulp compile js files Sep 9, 2015 added ramdisk workspace script Sep 10, 2017
karma-files.js fix 404 warnings for images May 8, 2017
karma.conf.js fix 404 warnings for images May 8, 2017
package-lock.json Update deploy script: Oct 4, 2018
package.json Lastest code Sep 14, 2018

Welcome to Chai PCR

Chai PCR is a software platform that power's Chai's line of Real-Time PCR Thermocyclers including the Open qPCR Real-Time PCR instrument and related future devices. Chai PCR is released as open source to faciliate development of open source qPCR instruments and to welcome community contributions.

This software release is intended for developers, is provided as-is without warranty, and is not supported by Chai. Users of Chai's devices and Open qPCR should refer to for device information and support, or for more information about Chai.


A brief description of the repository organization:

  • bioinformatics - Library code for the processing of qPCR bioinformatics data
  • browser - Qt application that powers device touchscreen
  • device - Template configuration files
  • devops - System for creating software builds and deploying to devices
  • frontend - JavaScript/HTML5 frontend web application for operating device & analyzing results
  • modules - Linux modules required by device
  • realtime - C++ application which operates the device in realtime for control and data aquisition
  • web - Ruby on Rails backend application for operating the device and managing experiments


Chai PCR is released under the Apache License v2.0

You can’t perform that action at this time.