Best LIS for Molecular and PCR Labs
For directors and managers of high-complexity CLIA labs running PCR and other molecular assays on patient specimens. We read each vendor's molecular pages and, where one exists, its public help centre, then checked every claim against the rule it serves in 42 CFR 493: plate maps, instrument interfaces, Ct interpretation, reflex and pooled testing, run QC, report content and retention. Research and biopharma labs buy LIMS and ELN software for a different set of rules, and this page leaves them out.
The verdict by use case
Best for a high-volume PCR lab
Its public help centre shows plate maps built from instrument templates, pooled orders resolved back to each patient, and an instrument setting that keeps patient data out until a QC run is verified.
Best for a lab that bills its own molecular claims
Its Molecular Diagnostics module page describes plate mapping, rule-driven reflex testing and preliminary-to-final reporting, and the same platform carries LigoLab's billing module.
Best for a genetics lab running several methods
Psyche's page shows plate-map worksheets built in the LIS or imported from a spreadsheet, rule-based reflex orders, and one system for PCR, FISH, karyotyping and sequencing cases.

Requirement by requirement
- verified against a document
- stated by the vendor
- not stated
Scroll sideways for more vendors
| Requirement | 1Dendi LIS | 2LigoLab | 3NucleoLIS (Psyche Systems) | 4NovoPath | 5CrelioHealth | 6Prolis |
|---|---|---|---|---|---|---|
| ABuilds batches and plate maps, with controls in set wells§ 493.1283(a)(1) | Dendi LIS: verified against a document | LigoLab: verified against a document | NucleoLIS (Psyche Systems): verified against a document | NovoPath: stated by the vendor | CrelioHealth: stated by the vendor | Prolis: not stated |
| BImports results from the PCR instrument without retyping§ 493.1291(a) | Dendi LIS: verified against a document | LigoLab: verified against a document | NucleoLIS (Psyche Systems): verified against a document | NovoPath: stated by the vendor | CrelioHealth: stated by the vendor | Prolis: verified against a document |
| CTurns Ct values into a reported interpretation by rule§ 493.1291(c)(6) | Dendi LIS: verified against a document | LigoLab: not stated | NucleoLIS (Psyche Systems): not stated | NovoPath: not stated | CrelioHealth: not stated | Prolis: stated by the vendor |
| DOrders molecular reflex tests automatically from a result§ 493.2 | Dendi LIS: verified against a document | LigoLab: verified against a document | NucleoLIS (Psyche Systems): verified against a document | NovoPath: stated by the vendor | CrelioHealth: not stated | Prolis: verified against a document |
| EResolves a pooled result back to each patient§ 493.1283(a)(1) | Dendi LIS: verified against a document | LigoLab: not stated | NucleoLIS (Psyche Systems): not stated | NovoPath: not stated | CrelioHealth: not stated | Prolis: not stated |
| FRecords each run's controls for review and sign-off§ 493.1256(f), (g) | Dendi LIS: verified against a document | LigoLab: stated by the vendor | NucleoLIS (Psyche Systems): not stated | NovoPath: not stated | CrelioHealth: verified against a document | Prolis: verified against a document |
| GPrints the report content CLIA requires§ 493.1291(c) | Dendi LIS: stated by the vendor | LigoLab: stated by the vendor | NucleoLIS (Psyche Systems): stated by the vendor | NovoPath: not stated | CrelioHealth: stated by the vendor | Prolis: stated by the vendor |
| HKeeps the original and every corrected report§ 493.1291(k) | Dendi LIS: verified against a document | LigoLab: stated by the vendor | NucleoLIS (Psyche Systems): verified against a document | NovoPath: not stated | CrelioHealth: stated by the vendor | Prolis: stated by the vendor |
| IKeeps run records and reports for at least two years§ 493.1105 | Dendi LIS: stated by the vendor | LigoLab: stated by the vendor | NucleoLIS (Psyche Systems): stated by the vendor | NovoPath: not stated | CrelioHealth: stated by the vendor | Prolis: stated by the vendor |
Vendor by vendor
Dendi LISColumn 1
What it is
A cloud-native LIS from a US company. Its public help centre walks through plate maps, pooled orders, reflexes and a QC module step by step, and its instrument page lists QuantStudio, 7500, CFX Opus and LightCycler 480 real-time PCR systems among the instruments it interfaces.
Who it fits
An infectious-disease or PCR lab that runs plates every day and wants to read how each step works before it signs. Dendi sells pooled testing as a premium feature, so ask for it by name.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) verified, source
BImports results from the PCR instrument without retyping
§ 493.1291(a) verified, source
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) verified, source
DOrders molecular reflex tests automatically from a result
§ 493.2 verified, source
EResolves a pooled result back to each patient
§ 493.1283(a)(1) verified, source
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) verified, source
GPrints the report content CLIA requires
§ 493.1291(c) stated, vendor page; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) verified, source
IKeeps run records and reports for at least two years
§ 493.1105 stated, vendor page; check with the vendor
LigoLabColumn 2
What it is
One platform for clinical, anatomic pathology and molecular work plus revenue cycle. Its Molecular Diagnostics module adds plate mapping, worklists and batches, rule-driven reflex testing and autoverification, and preliminary, partial and final reports.
Who it fits
A molecular lab that bills payers itself and wants the order, the result and the claim in one record. LigoLab's blog lists ASTM and HL7 among its interface engine's protocols; ask which of your PCR instruments already has a built interface.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) verified, source
BImports results from the PCR instrument without retyping
§ 493.1291(a) verified, source
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) not stated; check with the vendor
DOrders molecular reflex tests automatically from a result
§ 493.2 verified, source
EResolves a pooled result back to each patient
§ 493.1283(a)(1) not stated; check with the vendor
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) stated, vendor page; check with the vendor
GPrints the report content CLIA requires
§ 493.1291(c) stated, vendor page; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) stated, vendor page; check with the vendor
IKeeps run records and reports for at least two years
§ 493.1105 stated, vendor page; check with the vendor
NucleoLIS (Psyche Systems)Column 3
What it is
Psyche Systems' LIS for clinical, molecular and genetic labs (Psyche also sells WindoPath for anatomic pathology). Psyche lists PCR, DNA sequencing, FISH, karyotyping, pharmacogenomics, whole exome and next-generation sequencing among the workflows it handles.
Who it fits
A genetics or esoteric lab running several methods that needs batch and run management with plate assignment, links between related patients, and report formats per client. Psyche says it has served toxicology, molecular and clinical labs since 2014.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) verified, source
BImports results from the PCR instrument without retyping
§ 493.1291(a) verified, source
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) not stated; check with the vendor
DOrders molecular reflex tests automatically from a result
§ 493.2 verified, source
EResolves a pooled result back to each patient
§ 493.1283(a)(1) not stated; check with the vendor
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) not stated; check with the vendor
GPrints the report content CLIA requires
§ 493.1291(c) stated, vendor page; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) verified, source
IKeeps run records and reports for at least two years
§ 493.1105 stated, vendor page; check with the vendor
NovoPathColumn 4
What it is
A cloud LIS built for anatomic pathology that adds molecular work (NGS, PCR, infectious disease, lab-developed tests) inside the same case, so the AP finding and the molecular result go out on one report.
Who it fits
A pathology group that sends molecular work out today, or runs a panel or two, and wants to bring it in without a second LIS. Its molecular page names plate mapping, reflexes and PCR interfaces but does not show how they work.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) stated, vendor page; check with the vendor
BImports results from the PCR instrument without retyping
§ 493.1291(a) stated, vendor page; check with the vendor
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) not stated; check with the vendor
DOrders molecular reflex tests automatically from a result
§ 493.2 stated, vendor page; check with the vendor
EResolves a pooled result back to each patient
§ 493.1283(a)(1) not stated; check with the vendor
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) not stated; check with the vendor
GPrints the report content CLIA requires
§ 493.1291(c) not stated; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) not stated; check with the vendor
IKeeps run records and reports for at least two years
§ 493.1105 not stated; check with the vendor
CrelioHealthColumn 5
What it is
A cloud-native LIS with a molecular offer pre-configured for NGS, pharmacogenomics and infectious disease, with automated PCR plating, batch processing and exports for state reporting.
Who it fits
A smaller infectious-disease or pharmacogenomics lab with no IT staff that wants a browser-only system set up quickly. Its help centre documents QC review per device; its molecular features are described on marketing pages only.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) stated, vendor page; check with the vendor
BImports results from the PCR instrument without retyping
§ 493.1291(a) stated, vendor page; check with the vendor
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) not stated; check with the vendor
DOrders molecular reflex tests automatically from a result
§ 493.2 not stated; check with the vendor
EResolves a pooled result back to each patient
§ 493.1283(a)(1) not stated; check with the vendor
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) verified, source
GPrints the report content CLIA requires
§ 493.1291(c) stated, vendor page; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) stated, vendor page; check with the vendor
IKeeps run records and reports for at least two years
§ 493.1105 stated, vendor page; check with the vendor
ProlisColumn 6
What it is
The LIS of American Soft Solutions Corp., a New Jersey company building lab software since 1999, sold to hospital, reference, physician office and specialty labs. Its pages list PCR workflow management, primer tracking, QC integration and result interpretation for molecular labs.
Who it fits
A lab that runs molecular beside chemistry, toxicology or pathology on one system and wants Westgard rules and QC sign-off before release named on its feature pages. Its molecular-specific claims sit on a solutions page and a blog post, so ask for the user guide.
What CLIA asks, and whether it meets it
ABuilds batches and plate maps, with controls in set wells
§ 493.1283(a)(1) not stated; check with the vendor
BImports results from the PCR instrument without retyping
§ 493.1291(a) verified, source
CTurns Ct values into a reported interpretation by rule
§ 493.1291(c)(6) stated, vendor page; check with the vendor
DOrders molecular reflex tests automatically from a result
§ 493.2 verified, source
EResolves a pooled result back to each patient
§ 493.1283(a)(1) not stated; check with the vendor
FRecords each run's controls for review and sign-off
§ 493.1256(f), (g) verified, source
GPrints the report content CLIA requires
§ 493.1291(c) stated, vendor page; check with the vendor
HKeeps the original and every corrected report
§ 493.1291(k) stated, vendor page; check with the vendor
IKeeps run records and reports for at least two years
§ 493.1105 stated, vendor page; check with the vendor
What CLIA asks of every PCR run
Part 493 has one line written for amplification assays, inside the control procedures standard. Unless the lab runs an approved alternative (in practice an IQCP under Appendix C of the State Operations Manual), it applies “at least once each day patient specimens are assayed or examined” § 493.1256(d)(3):
Each molecular amplification procedure, include two control materials and, if reaction inhibition is a significant source of false negative results, a control material capable of detecting the inhibition.
An assay with an extraction step also needs “two control materials, including one that is capable of detecting errors in the extraction process” § 493.1256(d)(3)(iv). If the assay's instructions ask for controls on every plate, that is more than the daily minimum, and CLIA holds the lab to the manufacturer's number and frequency when they meet or exceed the rule § 493.1256(d)(2). Control results must be acceptable “before reporting patient test results” § 493.1256(f), and “The laboratory must document all control procedures performed” § 493.1256(g).
That is where the plate map earns its keep. If the LIS knows which wells hold which controls, it can tie every patient well to the controls that ran beside it, which a spreadsheet stuck to the cycler cannot.
- control (A1 positive, B1 no-template, C1 extraction)
- patient specimen
- empty
Of the six vendors, only Dendi documents the whole chain step by step in a public help centre. Its plate-map screen asks for the controls first, well by well, then the samples, scanned or pasted from a liquid-handler file (Plate Maps). Its instrument settings can require a verified QC run before patient data is imported (Instruments), and a verified run records the run time, the verification time and the user who verified it (Control Sets). CrelioHealth's help centre shows each device's QC values held for review before they reach the Levey-Jennings chart. Prolis's QC feature page says “QC must pass before patient results can be released” and lists timestamps, lot numbers and acceptance criteria for every control run. For QC software that sits beside an LIS, see the lab QC software comparison.
The room matters too. Amplification “not contained in closed systems” must follow a “uni-directional workflow” with separate areas for specimen preparation, amplification and detection § 493.1101(a)(3). No LIS makes a lab one-way, but batch and plate timestamps are the record of where a run was and when.
A failed negative control on a plate of 77 patients
When controls fail, “All patient test results obtained in the unacceptable test run and since the last acceptable test run must be evaluated to determine if patient test results have been adversely affected” § 493.1282(b)(2). Ask each vendor to show the list of patients on the failed plate, and anything already released since the last good run, in one screen.
Takeaway
Ct values, cutoffs and the report
A real-time PCR instrument hands the LIS a cycle threshold (Ct) for each target in each well. The physician gets a word: detected, not detected, or a reason the well could not be read. Somewhere between the two, a rule turns a number into that word, and that rule is a piece of the test system.
CLIA asks the report to show “The test result and, if applicable, the units of measurement or interpretation, or both” § 493.1291(c)(6). It does not require the Ct itself. If you print it, the lab must also be ready, on request, to give “information that may affect the interpretation of test results” § 493.1291(e), which is a reason to put a line on the report saying what a Ct is and is not.
Where the cutoff comes from
- Unmodified FDA-cleared or approved assay: verify accuracy, precision, reportable range and reference intervals§ 493.1253(b)(1)
- Modified assay or lab-developed test: establish specifications, including analytical sensitivity§ 493.1253(b)(2)
- Calibration and control procedures: set from those specifications§ 493.1253(b)(3)
Those specifications are where your cutoff comes from. A lab running the manufacturer's cutoff verifies it; a lab that changes it, or built the assay, establishes its own before reporting § 493.1253(b)(2). Either way the number typed into the LIS test build has to match the validation file, and a change to it is a change to the test.
Dendi's help centre shows how one LIS stores that rule. A test is set as cutoff-based, and when “Positive/Detected above cutoff” is left unchecked, “a quantitative result value below the set cutoff will indicate a positive/detected result”: the Ct logic. A multi-target assay is resolved by a truth table that sets the final interpretation for every combination of target results, and a cutoff can be set per instrument (Lab Menu: Tests, Instruments). None of the other five vendors shows Ct handling in a document we could read; Prolis lists “result interpretation protocols” for molecular labs.
A proposed change to every report, not yet law
CMS's proposed rule CMS-3478-P, published on 8 October 2026 (91 FR 64480), would revise § 493.1291(c)(2) to: “The CLIA number, name of the laboratory as it appears on the CLIA certificate, and address of the laboratory location where the test was performed.” Comments are due by 7 December 2026. Ask each vendor how quickly it can add a field to every molecular report template. Read the proposed rule.
Takeaway
Reflex and pooled testing
Reflex testing means confirmatory or additional laboratory testing that is automatically requested by a laboratory under its standard operating procedures for patient specimens when the laboratory's findings indicate test results that are abnormal, are outside a predetermined range, or meet other pre-established criteria for additional testing.
The definition puts the rule in the lab's standard operating procedure, so the LIS rule should read the same as the SOP. In a PCR lab that might be a respiratory panel added after a negative rapid screen, or a genotyping assay added after a detected result. Dendi builds a reflex from a trigger (a result value) and a reflex test profile added to the order; LigoLab routes work and triggers reflex tests by laboratory-defined rules; NucleoLIS places reflex orders from rules on the specimen, the referring provider or the case type. Whatever the system, the requisition still has to name the tests ordered § 493.1241(c)(4), so check that the reflex appears on the order and the report.
Pooled testing
Pooling mixes several specimens into one reaction and retests the members only when the pool is not negative. It saves reagent when positives are rare. If the assay's instructions for use do not cover pooling, pooling changes the test system, and the lab must establish its own performance specifications before reporting § 493.1253(b)(2).
The LIS then has to keep positive identification of every specimen § 493.1283(a)(1) while the plate only sees the pool. Dendi is the one vendor here that documents it: a bulk pooled order prints labels for the pool and for each member order, and by default a pool resulted Not Detected copies that result to every member and verifies it, while any other result moves the members back to “Pending Results” with a comment that each needs testing (Pooled Orders). Dendi sells pooling as a premium feature (Pooled Testing).
Takeaway
What a run leaves behind, and for how long
2 years
QC and patient test records, including instrument printouts (§ 493.1105(a)(3))
2 years
Final, preliminary and corrected reports, from the date of reporting (§ 493.1105(a)(6))
Life of test
Performance specifications, for as long as the test system is used, no less than 2 years (§ 493.1105(a)(3)(i))
“Records of patient testing including, if applicable, instrument printouts, must be retained” § 493.1283(b). For a PCR lab the printout is the run file: the plate setup, the amplification curves and the Ct table the cycler exported. Ask whether the LIS stores that file with the batch or only the results it parsed from it; if only the results, the lab has to archive the run files somewhere else for two years.
Test procedures stay for 2 years after a procedure is discontinued § 493.1105(a)(2), so an assay retired this year still needs its SOP, and its cutoff, on file. A molecular result that goes out inside a pathology report sits on a document CLIA asks the lab to keep for 10 years § 493.1105(a)(6)(ii); the pathology LIS comparison covers that clock.
Takeaway
A demo script for a PCR lab
Vendor demos run on clean sample data. Bring your own: a real run file, your control layout, your cutoffs. Each step below tests one row of the plate map against the rule behind it.
- 01Build a plate from your instrument's template with your own control wells, then import a real run file from your cycler.§ 493.1283(a)(1), § 493.1291(a)
- 02Fail the no-template control and try to release a patient well from that plate.§ 493.1256(f)
- 03Enter a Ct one cycle either side of your cutoff on each target and print both reports.§ 493.1291(c)(6)
- 04Trigger a reflex and find it on the order, the report and the audit log.§ 493.2, § 493.1241(c)(4)
- 05Run a pool with one positive member and read every member's record.§ 493.1283(a)(1)
- 06Correct a released result, then ask for the original exactly as the clinician first received it.§ 493.1291(k)
The same script works for a general LIS that claims molecular support; compare it with the CLIA rows in the LIS comparison for small clinical labs.
How this comparison was made
We read each vendor's own molecular, product and module pages, the public help centres of Dendi and CrelioHealth, and the CLIA rules in 42 CFR 493 on eCFR, last on .
A filled well means we verified the claim against a document we could read and link: the vendor's own documentation or a regulator's record. An open ring means the vendor says so in its own material, but we found no document to check it against. A blank well means we found nothing either way, which does not prove the product lacks it.
Verdicts are editorial: no vendor can buy a verdict position or displace another vendor. This page carries no prices and no ratings; ask each vendor for a quote and a demo on your own test menu.
On this page a filled well means a help-centre article, or a module or product-feature page, names the function. A solutions page, brochure or blog post that names it earns an open ring. We left out XiFin, whose LIS pages we could not read for this comparison, and Clinisys Orchard Molecular, whose only public page we found is an educational article. For LigoLab, CrelioHealth and Dendi on general CLIA rows, see the small-lab LIS comparison.
Questions labs ask
Does CLIA require the Ct value on a PCR report?
No. The report must show the test result and, if applicable, the units or the interpretation, or both (§ 493.1291(c)(6)). Detected or not detected is an interpretation, and it meets that line. If you choose to print the Ct, be ready to explain what it means: the lab must provide information that may affect interpretation when a client asks (§ 493.1291(e)).
How many controls does a PCR run need under CLIA?
At least two control materials each day patient specimens are run, plus an inhibition control if inhibition is a significant source of false negatives (§ 493.1256(d)(3)(v)). An assay with an extraction step needs two controls, one able to catch extraction errors (§ 493.1256(d)(3)(iv)). If the manufacturer asks for more, the lab follows the manufacturer. An IQCP is the approved alternative to these defaults (an IQCP risk assessment worksheet drafts one); see the lab QC software comparison for tools that track it.
Can the LIS release negative PCR results automatically?
Part 493 does not use the word autoverification, and it does not forbid it. What it asks is that control results are acceptable before any patient result is reported (§ 493.1256(f)), and that a failed run triggers a review of every result since the last good one (§ 493.1282(b)(2)). LigoLab names rules-driven autoverification and NovoPath says it auto-releases negatives; ask both to show how a failed control stops the release.
Is pooled testing allowed under CLIA?
CLIA has no pooling section. If the assay's instructions for use cover pooling, follow them; if they do not, pooling modifies the test system and the lab must establish its own performance specifications before reporting (§ 493.1253(b)(2)). The LIS must then keep each member specimen positively identified (§ 493.1283(a)(1)).
How long do we keep PCR run files and reports?
QC and patient test records, including instrument printouts, for at least 2 years; reports, including preliminary and corrected ones, for at least 2 years after the date of reporting; performance specifications for as long as you use the test system, and no less than 2 years (§ 493.1105). Molecular results inside a pathology report fall under the 10-year rule for pathology test reports.
Do we need a separate molecular LIS if we already run one for chemistry?
Not always. Dendi, LigoLab, NucleoLIS, CrelioHealth and Prolis sell molecular next to clinical testing on one system, and NovoPath extends an anatomic pathology LIS into molecular work. Check your current system against the rows on this page first; the small-lab LIS comparison covers the general CLIA rows, and the lab billing software comparison covers the claims side. The toxicology LIS comparison covers labs that run both.