Automatically generates and formats TLFs from SDTM and ADaM datasets with minimal manual input
AI Agents for TLF Generation
AI Agents transform SDTM and ADaM clinical data into ready-to-use tables, listings, and figures without programming.
AI AGENTS TRUSTED BY LIFE SCIENCES ORGANIZATIONS









From dataset
to deliverable.
Purpose-built AI agents transform clinical datasets into submission-ready tables, listings, and figures. They automate formatting, interpret study data, and support consistent quality checks—so teams can respond faster to medical-writer requests while clinical experts stay in control.
Understands and interprets clinical data to create relevant, high-quality outputs
Reduces reliance on repetitive coding and shortens response times to medical writer change requests
Ensures consistency across outputs, minimizing manual review and back-and-forth validation
Enhances collaboration between statistical programmers, biostatisticians, and writers
Accelerates timelines for CSR delivery and supports faster regulatory submissions
Learn more: TLF Automation
Answers about clinical TLFs, programming workflows, and quality checks.
Clinical Trial TLFs
Tables, Listings, and Figures (TLFs) are ways to analyze and summarize datasets of a clinical study into an easily readable format; they are created with the help of statistical programmmers and biostatisticians from the designated departments. After validating with the study statistician, medical writers use TLFs to create documents like clinical study reports (CSRs). Some TLFs are straightforward and easy to interpret, while others may require writing an extensive discussion to explain them. In addition to their value in CSRs, TLFs are used to answer regulatory questions and support publications based on the clinical data contained in them.
Gaps associated with TLF creation and utilization
Creating TLFs is a tiresome process that involves frequent quality checks to verify the validity of the included information. Not only that, medical writers could request changes in the output, which requires additional time to rewrite the code that produced the TLF documents. This means new rounds of validation and quality checks to confirm the correctness of the new outcome.
In addition, medical writers spend significant amounts of time flipping back and forth between TLFs to interpret their meanings, confirm their correctness, and ensure consistency. All these processes lead to delays in delivering the final CSR to health authorities. The outcome is a considerable lag phase in providing life-saving medications and treatments to those needing them the most.
What is a Statistical Analysis System (SAS)?
Statistical Analysis System (SAS) is a piece of software that is widely used to compile files and documents submitted to regulatory authorities. Not to be confused with SaaS (or software-as-a-service), people involved in clinical trial reporting will often refer to SAS as the “gold standard” in manipulating clinical study datasets. It has gotten to the point where there is a general misconception that regulators strictly require the use of SAS for clinical trial reporting, but this is not the case. More specifically, SAS is widely used for statistically processing clinical datasets to create Tables, Listings, and Figures (TLFs).
Is there a way to automate it with minimal programming experience and significantly less time and effort?
Regardless if you’re using SAS or R, datasets need to be extracted and structured in various formats. In addition, the outcome needs to be formatted with respect to font, dimension, and other aspects to fit a template.
With SAS, a combination of statements, like PROC MEANS/PROC SUMMARY/PROC UNIVARIATE, are used to summarize datasets into descriptive statistics, such as mean, median, sum, and other metrics like standard deviation. In addition, prompts such as PROC GENMOD/PROC MIXED are used to define the order in which data populate and display statistical measures for longitudinal data (information related to the same subject across various time points). Finally, data are fed into the PROC REPORT prompt to produce the reports. To extract the outcome in an RTF format, extra styling commands need to be added.
Using R, the same job can be done via multiple pathways. For example, a code that calculates each summary can be written and then arranged to get descriptive statistics. Or, source data could be rearranged using numeric and character variables for a time point; then, results are wrapped with dedicated functions.
Why is R better than SAS?
In addition to the TLFs solution, Narrativa offers other tools that support clinical research and regulatory documentation and submission professionals. The redaction and anonymization solution is an example of these tools. This solution scans thousands of documents within few minutes to anonymize and redact critical information that could compromise the privacy of trial participants.
How to prevent bottleneck processes associated with TLFs?
There are several bottleneck processes at different stages that cause delays in creating TLFs. For example, creating TLFs requires validating the output by two different statistical programmers. As reassuring as it sounds to have two people validate one output, it is actually a cause for concern. This is because, statistically speaking, they may end up making the same mistake and further delay output creation.
Other bottleneck processes arise from frequent quality checks needed to verify the data included in TLFs. This could mean requests from medical writers to change certain information or how they are presented. The outcome is further delays in CSR submission, as validation and quality checks must be done again. Eventually, this translates into significant delays in creating CSRs and presenting them to health authorities.
Once you access the platform, you will be given multiple options to create TLFs according to your preferences. All you need is to select the inputs you would like to have in the outcome. Also, you can choose the output in several available formats, like rich text format (RTF) or a Microsoft Office Word file.
Tables, Listings, and Figures Automation
Tables, Listings, and Figures (TLFs) are essential components of clinical study reporting. They translate raw clinical data into structured outputs that support regulatory documents like Clinical Study Reports (CSRs), address health authority queries, and guide scientific publications. Traditionally, creating and validating TLFs is a time-intensive, multi-step process involving statistical programmers, biostatisticians, and medical writers. Frequent revisions, code rewrites, and manual interpretation can lead to significant delays in regulatory submission.
AI Agents for TLF generation streamline this process using the Narrativa Knowledge Graph, enabling rapid and accurate generation of TLFs directly from clinical datasets.