Free scoping read. A written assessment of your manuscript in two business days, at no cost.

Start one

Home›Services›Research services›Biostatistics and Statistical Programming Service

Biostatistics and Statistical Programming

Biostatistics and Statistical Programming Services

Pubrica’s biostatisticians and certified SAS programmers provide study design, statistical analysis plans, SAS and R programming, CDISC datasets and submission deliverables for pharmaceutical and biotechnology companies, CROs, device manufacturers and academic researchers. The statistical analysis plan is signed before database lock, and all code is delivered so that another statistician can reproduce the results.

  • Study design and statistical analysis plans, with the estimand defined first, following ICH E9(R1)
  • Statistical programming in SAS and R, with independent double programming for key results
  • Advanced modelling, including survival, mixed-effects, longitudinal and Bayesian models and multiple imputation
  • Validation, QC and independent review, with every discrepancy documented rather than resolved without record
  • Submission deliverables, including CDISC SDTM and ADaM datasets, Define-XML and a Pinnacle 21 validation run without errors
Sample deliverables · one completed study Phase III · CDISC · SAS

Analysis plan signed before database lockSAP v2.0

Datasets built to CDISC standardsSDTM, ADaM

Every output independently double programmed142 TLFs

Define.xml validated before submissionPinnacle 21, 0 errors

Code supplied under version controlSAS and R

Protocol → SAP → SDTM → ADaM → TLFs → submission

Included in every analysis
  • Analysis plan before data
  • CDISC SDTM and ADaM
  • Double programmed
  • Validated in Pinnacle 21
  • Code supplied
Since 2009Supporting researchers through publication
150+Biostatistics projects across therapeutic areas
FDA · EMA · PMDASubmission standards followed
ISO 9001:2015Quality management certified · cert. H3CR9TCU20251212INDQM10N

Service Scope

Our Biostatistics Services

Each biostatistics service, including statistical analysis, independent review and programming, is available separately, because clients come to us at different stages: with a protocol, with a locked database or with an analysis a reviewer has questioned.

Study Design and Statistical Analysis Plans Sample size and power calculations with sourced assumptions and a justified clinically meaningful difference; randomisation and allocation schemes; adaptive and group-sequential designs with stopping rules; and the statistical analysis plan, covering the estimand, analysis populations, primary and secondary analyses, missing data strategy and multiplicity control, written and dated before database lock.
Data Management and Preparation Raw data cleaned, structured and validated for integrity and compliance, including import from EDC or spreadsheets, transformation, derivation, edit checks, query resolution and reconciliation. We provide CDISC SDTM domain mapping and annotated CRFs for submission studies, and a documented, reproducible structure for other studies.
Statistical programming in SAS and R ADaM analysis datasets and the tables, listings and figures that implement the SAP, programmed in SAS, R, Stata, SPSS or Python with custom macros where needed. Code is commented, modular and version controlled so that other programmers can read, run and maintain it.
Advanced Biostatistical Analysis Survival analysis with Cox and parametric models; linear, logistic and Poisson regression; mixed and hierarchical models for repeated measures and clustered designs; multivariate methods; propensity score matching and other causal methods for observational data; Bayesian analysis; multiple imputation for missing data; and predictive modelling with appropriate external or cross-validation.
Validation, QC and independent review Independent double programming of every output, reconciliation of differences, code review, Pinnacle 21 conformance checks and version-controlled logs. We also offer an independent check of an analysis run by another team, which is useful when a journal’s statistical reviewer has raised a question and you need to know whether the concern is valid.
Reporting and Submission Deliverables Publication-ready statistical reports and figures for journals, and the full regulatory package: SDTM and ADaM datasets, Define.xml, the study data and analysis data reviewer’s guides, and TLFs to FDA, EMA and PMDA requirements. We continue to answer agency questions and run re-analyses until the queries are closed.

Tools and Technologies

Statistical Software and Version Control

Reproducibility must be planned from the start, by naming the software, recording the version and delivering the code.

SASThe standard for regulated work, because agencies review SAS outputs and expect its validated procedures. Our certified programmers write study-specific macros where the outputs justify them.
RUsed for modelling, simulation and graphics, and increasingly accepted in submissions when the environment and package versions are documented. Analyses are delivered as scripts rather than exported files.
Stata, SPSS and MATLABUsed where a research group already works in one of these packages and needs to re-run the analysis itself for each revision.
CDISC SDTM and ADaMDomain mapping, controlled terminology, derived variables and traceability from each analysis value back to the collected record a reviewer will check.
Pinnacle 21Conformance is validated before delivery. Every rule violation is either fixed or explained in the reviewer’s guide, because an unexplained violation leads to a query.
Define.xml and reviewer's guidesThe metadata and explanatory documents that show an agency reviewer what was done and where to find it. They are generated from the datasets rather than written separately, so the two remain consistent.
JMP and GraphPadExploratory analysis and publication figures for data that must be reviewed before modelling.
Power BI and TableauDashboards for ongoing studies and operational reporting, so the team can monitor recruitment and data quality without waiting for a report.
Version control and reproducible environmentsEvery analysis is kept under Git with a change log, and package and macro versions are recorded so that a result can be reproduced years later if a reviewer asks.

Therapeutic Areas

Biostatisticians are matched to the study’s subject area, including oncology and haematology, cardiovascular medicine, neurology and psychiatry, infectious disease and vaccines, endocrinology and metabolic disease, respiratory medicine, rare disease, medical devices and diagnostics, public health and epidemiology, nutrition, and real-world evidence from registries and claims data. For unusual designs, such as adaptive, basket, platform, stepped-wedge and N-of-1 trials, we first assess whether the design can answer the research question, because a statistician engaged after the design is fixed has limited scope to improve it.

Who We Serve

Who We Support with Biostatistics

We support six main groups of clients, most of whom work to externally set deadlines.

Pharmaceutical and biotechnology companiesBiostatistical and programming support across the product lifecycle, from early-phase dose finding through pivotal trials to post-marketing surveillance and real-world evidence.
Clinical research organisationsProgramming and analysis capacity that fits into an existing CRO workflow, following its timelines and shell specifications.
Academic and research institutionsStatistical programming and publication-ready analyses for grant-funded projects, applying the pre-specification standards of regulated work at an academic scale and cost.
Medical device manufacturersRegulatory-compliant analysis for device trials, usability and human factors studies, and post-market clinical follow-up under EU MDR and FDA requirements.
Healthcare providers and hospitalsData management, analysis and reporting for investigator-led studies, patient outcome research, service evaluations and quality improvement projects intended for publication.
Regulatory agencies and government bodiesSubmission-ready datasets, tables, listings and figures built to FDA, EMA, PMDA and ICH standards, and independent analysis of evidence submitted by others.

When to Involve a Statistician

We recommend involving a statistician at the design stage. A statistician engaged at the protocol stage can refine the endpoint, allocation, sample size and analysis so that the study can answer its question. A statistician engaged after database lock can only describe what the data will support, which may be less than the study was funded to investigate. We regularly support studies at both stages, but later engagement usually costs more and achieves less. For an initial estimate, the free sample size calculator on our tools page calculates a two-group sample size in your browser and shows the formula used.

Compliance and Standards

Statistical and Data Standards for Regulatory Submissions

Pubrica works in compliance with this guidance. In regulated work, a dataset that does not conform to the required standards is returned before its results are reviewed.

CDISCSDTM · ADaM

Clinical Data Interchange Standards Consortium (SDTM, ADaM, Define.xml)

SDTM organises the collected data, and ADaM structures the data for analysis, with traceability from every analysis value to its source record. Define.xml documents both. We validate datasets in Pinnacle 21 before delivery, because a conformance error found by the agency can cost a review cycle.

ICHE9 · E3

International Council for Harmonisation (ICH E9, E9(R1), E3)

E9 sets the statistical principles for clinical trials, including pre-specification, handling of missing data, multiplicity and interim analyses. Its R1 addendum adds the estimand framework, which defines the question the analysis answers. E3 governs the structure of the clinical study report that contains the outputs.

FDAEMA · PMDA

Regulatory authority submission standards (FDA, EMA, PMDA)

The FDA’s Study Data Technical Conformance Guide, the EMA’s data submission requirements and PMDA’s electronic study data rules each specify accepted versions, file formats and validation rules, and they differ. We build to each applicable standard, because a package prepared for one agency may not pass another’s checks and can delay a global submission.

HIPAAGDPR

Data privacy and security (HIPAA, GDPR)

Participant data is handled under HIPAA and GDPR from transfer onwards: de-identification is verified, access is limited to your study team, transfer and storage are encrypted, and retention is agreed in writing. Pubrica’s quality management system is certified to ISO 9001:2015.

QCdouble programmed

Validation and quality control (double programming, code review, version control)

Every analysis output is produced twice, independently, by two programmers working from the analysis plan rather than from each other’s code, and reconciled before release. Code is reviewed, versioned and logged so that the source of any number can be traced months later.

Biostatistics Standards for Academic Studies

Not every project is a regulatory submission. A grant-funded academic study does not need SDTM datasets, which would add unnecessary cost. It does need a statistical analysis plan dated before database lock, a defined strategy for missing data, an analysis run once as planned rather than repeatedly, and code a reviewer could run. We apply these standards at academic scale and report to CONSORT, STROBE or the guideline your design requires.

Responsible Use of AI

Our Approach to AI Use in Statistical Analysis

In statistical work, AI tools could affect the analysis itself. A tool that selects a model, imputes a missing value or decides how to handle a dropout makes a methodological decision, so these decisions remain with our statisticians.

How We Use AI ToolsDrafting code, which a programmer then reads line by line before running it; locating numbers in tables and supplements; and flagging where a reported figure and its interval do not reconcile or where a dataset differs from its protocol.
Where We Do Not Use AIChoosing the model or estimator, the imputation strategy or the handling of missing data and dropouts, or any part of a regulatory submission, where the analysis must be traceable to a named statistician and reproducible from the code.
What Your AI Declaration Should IncludeYour declaration should name the tool, the stage at which it was used and the human oversight applied. Journals, funders and the ICMJE January 2026 update now expect this, and an undeclared tool discovered later is treated as a research integrity matter.

Why We Do Not Publish AI Accuracy Figures

Accuracy figures for AI tools are usually reported by the companies that sell them.

Pubrica therefore does not quote a self-generated accuracy figure, because it would carry the same conflict of interest. Instead, we tell you which tool was used on your project, at which stage, and what a human reviewer changed afterwards.

Methodology

How Our Biostatistical Programming Process Works

The work follows six stages in order. In the fourth stage, quality control and validation, a second programmer independently verifies the programming and analysis completed in the third.

Step one

Scoping and the Analysis Plan

We turn your study objectives, therapeutic area, regulatory destination and preferred methods into a programming strategy and a statistical analysis plan. The SAP defines the estimand, populations, primary and secondary analyses, missing data handling and multiplicity strategy, and it is signed before database lock so that every later result is pre-specified.

Step two

Data Acquisition and Preparation

Raw datasets are collected, organised, cleaned, transformed and validated for accuracy, completeness and internal consistency. Data are structured to CDISC SDTM for submission studies and to a documented structure for other studies. Any data that do not reconcile are raised with you as queries.

Step three

Statistical Programming and Analysis

We create ADaM analysis datasets and the tables, listings and figures that implement your SAP, programmed in SAS, R or Stata. Descriptive, inferential and predictive analyses follow the protocol, including regression, mixed models, survival analysis and multivariate methods, with each model specified before it is fitted.

Step four

Quality Control and Validation

A second programmer independently double programs every analysis output from the plan rather than from the first programmer’s code, and differences are reconciled and documented. Conformance is validated in Pinnacle 21, and code is reviewed and version controlled. This stage reduces the risk of regulatory queries.

Step five

Reporting and Visualisation

A statistical report that interprets the outputs, with figures such as Kaplan-Meier curves, forest plots, subgroup displays and CONSORT flow diagrams at journal or submission resolution. Reports are publication-ready for journals and follow the ICH E3 clinical study report structure for regulatory dossiers.

Step six

Submission and Response Support

We assemble Define.xml, the reviewer’s guides and the submission package to FDA, EMA or PMDA requirements. We then answer agency and reviewer questions on the statistics, run any requested re-analyses and draft responses with you until the queries are closed.

Free Statistical Assessment Before Quotation

Before quoting, a statistician reviews your protocol and sets out what the analysis will require: the sample size and the source of its assumptions, the model the design implies, the outputs a regulator or journal will expect, and any design issues that could complicate the analysis. Delivered in two business days at no cost.

Information Used to Prepare Your Quote
PhaseExploratory, Phase I–III, or post-marketing
DestinationJournal, regulatory dossier or internal decision
StandardsWhether CDISC is required
OutputsNumber of tables, listings and figures
ValidationDouble programming, or single programming with review
Starting pointProtocol, raw data or an existing analysis to check

The main cost factor is whether the work must meet submission standards. CDISC datasets, Define.xml and independent double programming roughly double the effort compared with the same analysis to academic standards, so we confirm the destination before quoting and will tell you when the less costly option is appropriate.

Sample Size and Power

Sample Size and Power Calculation

A sample size calculation shows how many participants a study needs, why, and whether this was decided before recruitment. Adjust the sliders to see how each figure is calculated.

Sample size calculator. See how the required sample size increases as the expected effect becomes smaller. Two proportions · two-sided · pooled variance under the null

Primary outcome

The type of outcome determines the formula. Powering a trial on a surrogate outcome because it needs fewer patients is a decision that should be justified in the protocol.

Power

Significance level

Use 1% where the study has several primary comparisons, so that multiplicity is addressed at the design stage.

Allocation ratio

Drop-out allowance

Allow for participants who will not complete the study. Underestimating drop-out can leave a trial that was adequately powered at the design stage underpowered at completion.

2,038Total participants, both arms, after 12% drop-out
1,019 : 1,019Control arm : treatment arm, at 1:1
1,794Before allowing for drop-out

How the Sample Size Changes with Effect SizeTotal participants, both arms, after drop-out

03,7907,58011,3802.7pp5.0pp7.3pp9.7pp12.0pp

Absolute reduction sought, in percentage points. Smaller effects to the left require larger trials. The relationship is not linear: halving the target effect roughly quadruples the sample size.

You are powered to detect an absolute reduction of 6.0 percentage points, which is a 27% relative reduction. If the true effect is only half that size, the same trial needs 8,646 participants instead of 2,038 — 4.2 times as many. This is why the calculation should be done before recruitment. Enrolling the number of participants a study can afford and reporting whatever effect is found is a common reason for statistical reviewers to recommend rejection.

  • Ask 1What is the source of the control event rate? Cite the pilot study, registry or published trial it comes from. Methods reviewers question an assumed control rate without a source.
  • Ask 2Is the target effect clinically meaningful or only detectable? Only a clinically meaningful effect justifies the trial.
  • Ask 3Was the calculation done before recruitment? The registered protocol provides evidence of this. Recalculating afterwards to match the achieved sample is not equivalent.
  • Ask 4What happens to the analysis if recruitment falls short? State this in the protocol rather than addressing it in the discussion section.

Standard two-group formulas, calculated in your browser. Two proportions with the pooled variance under the null, two means with equal variances, and the log-rank event requirement with event probability derived from exponential survival over the accrual and follow-up periods you set. These are the calculations nQuery, PASS and the R pwr and gsDesign packages produce. A full study design also needs to account for clustering, interim analyses, non-inferiority margins and multiplicity adjustment, which we address in consultation.

Why Sample Size Is Calculated First

Sample size is the one element of a study that cannot be corrected afterwards. The model, covariates, missing data handling and figures can be revisited if a reviewer objects, but recruitment cannot. The calculation therefore belongs in the protocol, with sourced assumptions and a justified clinically meaningful difference, before the first participant is consented. Pubrica writes this section with you, records the source of the control rate and registers it, because the protocol is the evidence that the calculation preceded the data, which statistical reviewers check.

Our Experts

Your Biostatistics Team

A named team of biostatisticians, programmers and subject specialists stays with your project from scoping to delivery. The handover records who completed each stage, and your project coordinator introduces the team before work begins.

Subject matter expertClinical or scientific expert matched to your topic

Reviews the scientific content for accuracy and confirms that each conclusion is supported by the evidence. Matched to your field rather than allocated from a rota.

Responsible forScientific accuracy and interpretation
Reviews againstThe study protocol and current literature
FieldMatched to your topic
BiostatisticianStatistical input where the work reports analysed data

Checks that statistical methods, tables and conclusions are consistent with the analysis plan and that the analysis can be reproduced.

Responsible forStatistical accuracy
Reviews againstICH E9 and the statistical analysis plan
ToolsR, SAS, Stata, Python
Data specialistData handling, cleaning and documentation

Prepares, cleans and documents the data so that every step from raw data to final output can be traced and reproduced.

Responsible forData handling and documentation
Reviews againstThe data management plan and applicable data standards
OutputDocumented, reproducible datasets
Second reviewerIndependent check of code and outputs

Independently checks code, tables and outputs against the analysis plan. Discrepancies are logged and resolved before delivery.

Responsible forIndependent quality control
Reviews againstThe analysis plan and outputs
Signed off byProject lead

Sample Work

Biostatistics Deliverables: Sample Handover

Every Pubrica analysis includes the analysis plan, the datasets, the outputs and the code that produced them. Use the tabs to view each part.

Biostatistics handover

Phase III trial · 142 outputs · CDISC submission package

SAP v2.0 signed before lock · SDTM and ADaM · double programmed · Pinnacle 21 clean

Estimand
Treatment effect regardless of adherence, with intercurrent events handled by a treatment policy strategy
Primary analysis
Cox proportional hazards, stratified by region and disease stage
Populations
Intention to treat as primary; per protocol and safety defined separately
Missing data
Multiple imputation with a pre-specified tipping-point sensitivity analysis
Multiplicity
Hierarchical testing across three secondary endpoints, order fixed in advance
Interim
One efficacy look at 60% of events, O'Brien-Fleming boundary
Sample size
HR 0.72, 90% power, two-sided 5%, 12% drop-out — assumptions sourced to two cited trials
Signed
Version 2.0, dated eleven days before database lock

Redacted extract · sponsor and compound details removedPage 1 of 4

The handover contains the analysis and all the documentation needed to support it. Use the tabs to view each part.

The validation record records every discrepancy found by double programming. Seven discrepancies across 142 outputs is a normal rate, and two were in the primary programmer’s work, which is why an independent second programmer is used. A study reporting no discrepancies may not have been checked independently.

The code is supplied to you commented and version controlled, with the software versions recorded, so that the analysis can be reproduced by people other than the original programmer.

Plan signed before lockThis makes every result in it pre-specified.
Independently double programmedFrom the plan, not from the other programmer's code.
Validated before deliveryConformance errors are corrected before an agency finds them.
Reproducible in two yearsCode, logs and software versions are retained so that results can be reproduced later.

Request a sample handover and we will provide one based on a study similar to yours in phase, design and regulatory destination.

Biostatistics handover · redacted sample

Phase III trial · 142 outputs · CDISC submission package

SAP v2.0 signed before database lock · SDTM and ADaM · independently double programmed · Pinnacle 21 clean. Sponsor, compound and indication details have been removed or changed. We can send a sample based on a study similar to yours on request.

1The statistical analysis plan

Signed and dated eleven days before database lock. This date makes every analysis below pre-specified, and it is the first thing an agency statistician checks.

ElementAs specified
EstimandTreatment effect regardless of adherence; intercurrent events handled by a treatment policy strategy, per ICH E9(R1)
Primary analysisCox proportional hazards, stratified by region and disease stage
PopulationsIntention to treat as primary; per protocol and safety populations defined separately
Missing dataMultiple imputation, with a pre-specified tipping-point sensitivity analysis
MultiplicityHierarchical testing across three secondary endpoints, order fixed in advance
Interim analysisOne efficacy look at 60% of events, O’Brien-Fleming boundary
Sample sizeHR 0.72, 90% power, two-sided 5%, 12% drop-out — assumptions sourced to two cited trials
Proportional hazardsAssessed by scaled Schoenfeld residuals; restricted mean survival time pre-specified as the fallback

Why a pre-specified alternative is needed. A Cox model assumes the hazard ratio is constant over time. When it is not, as often happens with immunotherapies and treatments whose effect takes months to appear, the reported hazard ratio averages a changing effect, and reviewers will question it. Naming the alternative analysis in advance allows this to be addressed directly.

2Datasets

DeliverableDetail
SDTM domains19 domains mapped from the EDC extract, controlled terminology applied, annotated CRF supplied
ADaM datasetsADSL, ADTTE, ADAE and six analysis datasets, every derived value traceable to its SDTM source
Define.xmlGenerated from the datasets rather than written alongside them, so the two cannot drift apart
Reviewer’s guidesStudy data and analysis data guides, with every validation warning explained
ConformancePinnacle 21: zero errors, four warnings, each documented
Raised with the sponsor rather than resolved without record
  • Fourteen participants had a visit date preceding their consent date. Eleven were transcription errors corrected through the query process; three were genuine protocol deviations and are listed as such.
  • The stratification factor recorded at randomisation disagreed with the case report form for nine participants. Analysed as randomised, with a pre-specified sensitivity analysis using the corrected strata, and both results reported.
  • One site contributed 18% of participants and had a markedly different event rate. A leave-one-site-out sensitivity analysis was added, agreed in writing before it was run.

3Validation

Every one of the 142 tables, listings and figures was produced twice: independently, by a second programmer working from the analysis plan rather than from the first programmer’s code, and reconciled before release.

CheckResult
Outputs double programmed142 of 142
Discrepancies found7
In the validating programmer’s work5
In the primary programmer’s work2
Unresolved at release0

The two errors that mattered. One of the primary programmer’s errors would have misstated an adverse event denominator and understated an incidence rate in a safety table. It was found because a second programmer produced the same table from the plan and obtained a different number. This is the reason for double programming, even when timelines are under pressure.

Deviation from the plan, declared

One pre-specified subgroup contained too few events to fit the planned stratified model. It is reported as not estimable rather than refitted to produce a figure, and the deviation and its reason are listed in the clinical study report. Refitting a subgroup until it produces a number may not be visible in a paper, but it is evident in an audit.

4Deliverables

  • The signed statistical analysis plan, with a written log of every deviation from it.
  • SDTM and ADaM datasets as XPT and CSV, with Define.xml and the annotated CRF.
  • 142 tables, listings and figures as RTF and PDF, built to the sponsor’s shell specifications.
  • Kaplan-Meier, forest and CONSORT flow figures as vector files at submission resolution.
  • All SAS and R programmes, commented and version controlled, with their run logs and software versions.
  • The study data and analysis data reviewer’s guides.
  • The validation record: the double-programming log, the seven discrepancies and their resolutions.

Pubrica supports the work, and authorship and accountability remain with you. Where a statistician’s contribution meets ICMJE authorship criteria, we tell you and you decide. Any AI assistance in programming or drafting is declared.

Prepared by Pubrica. Pubrica is a trading name of Guires®, registered in England, Wales and India.

Download this as a PDF
Before and after · the statistical methods paragraph, redactedTwo-arm trial · continuous primary outcome

As supplied

Data were analysed using SPSS. A p-value of <0.05 was considered statistically significant.

  • No test is named, so readers cannot tell what was done or reproduce it.
  • No software version is given, which journals request and which matters when defaults change between releases.
  • Missing data is not addressed, although almost every trial has dropouts.
  • A significance threshold is presented in place of an analysis plan.

As delivered

The primary outcome was the between-group difference in score at 12 weeks, analysed by ANCOVA with the baseline score and the stratification factors as pre-specified covariates, on the intention-to-treat population. Missing outcomes were handled by multiple imputation under a missing-at-random assumption, with a tipping-point sensitivity analysis reported alongside. Analyses were run in R 4.4.1; the analysis plan was signed before the database was locked and is available with the protocol.

  • The estimand is stated, including the population, timepoint and comparison.
  • The model is named and the covariates were fixed in advance, so readers can see they were not chosen after the results were known.
  • Missing data is handled with a stated method and a sensitivity analysis.
  • The software version is stated, and the analysis plan is dated before the data.

Statistical reviewers rarely object that the wrong test was used. More often, they cannot tell which test was run, on which population, or whether it was chosen before or after the results were seen. The revised paragraph answers these questions, and this information must be planned in advance.

Benefits

Benefits of Pubrica Biostatistics Services

Our biostatistics services reduce the risk of regulatory queries that cost a review cycle, analyses that reviewers cannot reproduce and trials that finish underpowered.

01Submission Packages Prepared to Avoid QueriesCDISC conformance is validated before delivery, every warning is explained in the reviewer’s guide, and each analysis value can be traced to its source record. This validation reduces the risk of agency queries that can delay a submission by months.
02Analyses Prepared for Statistical ReviewAn analysis plan dated before database lock, a model specified before fitting, missing data handled by a named strategy rather than deletion, and code that can be re-run. These four elements answer most questions from a journal’s statistical reviewer and must be arranged in advance.
03Pubrica Subject Expertise Since 2009Certified SAS programmers and biostatisticians matched to the therapeutic area, across more than 150 projects from early phase to post-marketing. Our statisticians know which endpoints regulators in each field accept and which ones reviewers are likely to challenge.
04Flexible Capacity for Peak WorkloadsDatabase lock can create months of work within weeks, and hiring for that peak leaves staff underused afterwards. Our programming and validation capacity scales to the study and integrates with a CRO’s workflows and timelines where one is already running the trial.

Packages

Biostatistics Service Packages

Every package is delivered by a biostatistician and a programmer with a dedicated project coordinator, and every package includes the code as well as the outputs.

Individual service

Statistical verification

$600Fixed price per study

Delivered in 7 business days

An independent statistician re-runs your analysis from your data and tells you whether the result holds. Commonly requested when a journal’s statistical reviewer has raised a question or an internal result needs verification.

Individual service

Statistical recommendation

$700Fixed price per study

Delivered in 8 business days

Advice on which tests your design supports, what their assumptions require and what the data cannot answer, prepared before the analysis with the model and covariates specified.

Individual service

Statistical analysis

$1,235Fixed price per study

Delivered in 15 business days

The full analysis: descriptive and inferential statistics, a model matched to the design, assumption checks, effect sizes with confidence intervals, and a results section with every number traced to its output.

Consulting is $150 an hour where a project does not fit one of these three services. These services have fixed prices and turnaround times. Larger projects, such as a full analysis plan, CDISC programming or a regulatory submission package, are quoted on the protocol, and the packages below describe what they include.

Our Biostatistics Team5 named, in house

Dr. Krishnan

Head – Biostatistical Operations

Leads the statistical workstream, including scoping, resourcing and the independent check every analysis passes before delivery.

Dr. Raghavendra Kulkarni

Principal Biostatistics Consultant

Trial design, sample size and the statistical analysis plan, with the estimand agreed before the data are received.

Prof. Saurabh Chatterjee

Director – Statistical Methodology

Method selection and justification, including survival analysis, mixed models for repeated measures and the assumptions each method requires.

Dr. Emily Richardson

Lead Biostatistician – Clinical Analytics

Clinical endpoint analysis in oncology and cardiology, and the tables, listings and figures that reviewers examine.

Prof. Surya Prakash

Statistical Data Analysis Manager

SAS and R programming with independent double programming, and CDISC SDTM and ADaM datasets built to submission standard.

Our statisticians are named so that you can verify their expertise. Every analysis is signed off by one of these five statisticians and verified by a second, never by the person who ran it. Degrees, registrations and publication records are held for each person and sent on request.

Basic

Data preparation and cleaning

For early-stage studies and exploratory research where the data must be cleaned and validated before analysis

From $520one dataset · up to 500 records · cleaned and analysed

Delivery 5–10 business days

  • ✓Data import, cleaning and transformation
  • ✓Descriptive statistics and data quality reporting
  • ✓Dataset structured to CDISC SDTM where you need it
  • ✓Validation and QC checks, with queries raised and documented

Available later: the analysis plan, ADaM datasets and inferential analysis.

View a sample Select Basic
Standard

Statistical Programming and Analysis

For trials from first-in-human to pivotal, and academic projects intended for publication

From $1,150one study · SDTM and ADaM · double programming

Delivery 10–20 business days

  • ✓SDTM and ADaM dataset creation
  • ✓SAS or R programming of tables, listings and figures
  • ✓Statistical analysis plan written, or an existing SAP implemented
  • ✓Quality control with independent double programming
  • ✓Regulatory-compliant or publication-ready reporting

Available later: Define.xml, the submission package and agency response support.

View a sample Select Standard
Premium

End-to-end biostatistical support

For studies submitted to a regulator, where the data package itself will be reviewed

From $2,900one submission · Define.xml and reviewer’s guides

Delivery 20–30 business days

  • ✓The complete data management and programming lifecycle
  • ✓SDTM, ADaM, Define.xml and the reviewer's guides
  • ✓Advanced statistical modelling and sensitivity analyses
  • ✓Submission-ready outputs for FDA, EMA and PMDA
  • ✓Support continues until regulatory feedback is addressed

Available later: interim analysis support and a data monitoring committee package.

View a sample Select Premium
Custom

Tailored solutions

For specialised designs and multi-country trials that do not fit a standard package

$150 an hourbilled in half-hours · no minimum block

Delivery By project scope

  • ✓Custom programming, macros and algorithms
  • ✓Integration with your existing systems and workflows
  • ✓Therapeutic-area-specific methods and endpoints
  • ✓On-demand reporting, dashboards and visualisation

Includes adaptive, basket, platform and stepped-wedge designs.

View a sample Select Custom

An independent check of an analysis run by another team is quoted separately and is often the most economical option on this page. When a journal’s statistical reviewer has raised a question or an internal result needs verification, a second statistician re-running the analysis from the data can tell you within days whether the objection holds.

Quality Assurance

Our Service Commitments and Limitations

We cannot guarantee a particular statistical result. Our commitments and their limits are set out below before you commit to a project.

Our revision commitment

Revision Support Within the Agreed Scope

We do not offer refunds. Instead, we continue working on the project until the agreed requirements are met, within the agreed scope.

01

Unlimited revisions within the agreed scope

There is no limit on the number or timing of revision rounds within the agreed scope. If shells change, endpoints are redefined or reviewers request additional sensitivity analyses, we run them.

02

Corrections at Our Cost

If work is returned because of a programming error, a mis-derived variable or a conformance failure we should have caught, we correct it free of charge and inform you as soon as we find it.

03

Delivery on the Agreed Date

We plan our work around your database lock date. If a milestone is at risk, we tell you early.

04

Final Decisions Remain With You

We advise on the design, the model and what the data can support, and we tell you clearly when we disagree. You make the final decision on everything published in your name.

05

Mutual NDA on request

Signed in both directions before you send anything, at no cost. Your question, your data and your work with us remain confidential, and we are willing to sign your NDA rather than requiring ours.

9.4/10

Average client rating

From 3,000 responses to Pubrica’s own post-delivery survey, sent to every client at handover, January 2024 to June 2026. This figure comes from our own records.

Service limitations. We cannot guarantee a significant result and will not manufacture one. If the primary endpoint does not reach significance, that is the finding. We will not switch the model, change the endpoint, exclude a site or split a subgroup to change the result, and we will confirm this in writing if asked. We also cannot guarantee regulatory approval or journal acceptance, which are decided by agencies and editors. Within the agreed scope, we commit that the analysis is the one planned, that it is correct and that it can be independently checked.

Free Protocol Review by a Statistician

Before quoting, a biostatistician reviews your protocol and tells you what the analysis will need and which design features may complicate it. Occasionally we advise that the study as designed cannot answer its question, which is far better to learn at the outset than at the end.

Code Ownership

You receive commented SAS programmes, R scripts and run logs under version control, with software versions recorded, so that the analysis can be reproduced without depending on its original programmer.

HIPAA, GDPR and ISO 27001

Pubrica works with sponsors and researchers in India, the United Kingdom and Europe, North America, Asia-Pacific, the Middle East, Africa and Latin America, and handles participant data in the same way wherever it originates: de-identification is verified, transfer and storage are encrypted, access is limited to your study team, retention is agreed in writing, and data are never used to train AI models.

No Ghost Authorship

We analyse and report, but we do not become undeclared authors. Where a statistician’s contribution meets ICMJE authorship criteria, as it often does when we designed and interpreted the analysis, we tell you and you decide, rather than relying on an acknowledgement for work that merits authorship.

Client Stories

Client Feedback on Biostatistics Projects

Testimonials are rephrased from client feedback.

“The datasets and analyses met FDA and CDISC requirements without argument, and the data package went through without a single query. The attention to detail and the communication through the lock period are what made that possible.”
Lopez — Senior biostatistics manager · USA Submitted toFDA—
“From data cleaning through to the final TLFs the programming was exceptional, and the knowledge of what PMDA expects is what shortened the timeline. We reached approval earlier than we had planned for.”
Lawson — Chief scientific officer · UK
“The SDTM and ADaM work met EMA requirements ahead of schedule, but the part that mattered was the validation. Seeing the double-programming log meant we could sign off on the numbers without re-checking them ourselves.”
Alfarsi — Director of data management · Saudi Arabia

FAQs

Biostatistics and Statistical Programming FAQs

If you are unsure whether your study needs CDISC or whether your analysis will meet a statistical reviewer’s expectations, please ask an expert. No quote is required.

Statistical programming writes cleaning, derivation and output generation once as code, so the analysis can be re-run in minutes when a data query is resolved, late site records arrive or a reviewer requests another sensitivity analysis. Doing this manually takes days and introduces new opportunities for error. Programming also makes the analysis reproducible: a number produced by a script with a logged version can be reproduced years later, whereas a number produced through manual spreadsheet steps usually cannot. Reproducibility is the main reason regulators and journals now request the code.

Independent double programming catches the most errors: a second programmer produces every output from the analysis plan, not from the first programmer’s code, and the two are reconciled before release. Around one output in twenty will disagree, and roughly a third of those errors are in the primary programmer’s work. Other good practices include version control with a change log for every programme, standardised and reviewed macros instead of code copied between studies, data validation and edit checks before analysis, documentation written for whoever inherits the study, and peer review of statistical decisions as well as syntax. Together, these practices make an analysis demonstrably correct.

SDTM organises the collected data in a standard structure that reviewers know how to navigate. ADaM structures the data for analysis, adding the derived variables, flags and populations the statistical analysis plan requires, while preserving traceability so that every value in a table can be traced through ADaM to its SDTM record. Submissions to the FDA, EMA or PMDA need both, together with Define.xml. Journal publications need neither, and building them would add unnecessary cost. The deciding factor is the study’s destination, which we confirm before quoting.

Yes, increasingly, with appropriate care. No major agency mandates SAS. Agencies require that submitted analyses can be reproduced and understood, and R meets this requirement when the environment is documented, with package versions fixed, the session recorded and the analysis delivered as scripts rather than exported results. Several R-based submissions have been accepted. However, reviewers are more familiar with SAS, some sponsors’ standard operating procedures still specify it, and some derived outputs rely on established SAS procedures without an exact R equivalent. For submission studies, we usually recommend SAS for regulated deliverables and R for modelling, simulation and figures, which is also common practice among large sponsors.

We name a missing data strategy in the analysis plan before the extent of missingness is known, because choosing it afterwards can bias the result. Complete-case analysis is common in published work but is the weakest option, as it is unbiased only if data are missing completely at random, which is rarely plausible and seldom tested. Multiple imputation is usually the better primary approach, with an imputation model that includes the outcome and the variables that predict missingness, and mixed models for repeated measures handle some patterns without imputation. The sensitivity analysis is essential: a tipping-point or pattern-mixture analysis shows how far the missing data would need to differ to change the conclusion. We do not use last observation carried forward unless you provide a written justification.

An estimand is a precise statement of what the trial measures. It is now required in protocols because studies were often designed without one. For example, if some participants stop treatment because of side effects, the trial could estimate the effect of being assigned to treatment regardless of what happens afterwards, or the effect of actually taking it. These are different quantities that give different results, and each needs a different analysis. The E9(R1) addendum requires you to state which one you mean before the study starts, by specifying the population, the endpoint, how intercurrent events such as discontinuation and rescue medication are handled, and the population-level summary. This prevents a common and costly disagreement at review.

Yes, and this is a large part of our work. With the data collected, the analysis can still be correctly specified, validated and reported accurately, but it cannot be made pre-specified retrospectively, and an analysis plan written after the results are visible does not carry the same weight. We will still write and date a plan, describe post hoc analyses as post hoc and state what the data can and cannot support. Occasionally this means advising that the study is underpowered for its primary question, which is better identified by us than by a reviewer.

We use the same workflow regardless of dataset size. Every step from raw extract to final output is written as code and run in order from a single entry point, so the whole analysis can be regenerated from scratch. Everything is under version control with a change log, software and package versions are recorded, intermediate datasets are derived rather than edited by hand, and long-running steps are separated so that re-runs do not repeat them unnecessarily. For very large data, such as registries, claims and imaging-derived features, the work moves to a database or a chunked pipeline using the same principles. The test is whether another analyst on a different machine can reproduce your numbers from your data and code.

Programmed figures are generated directly from the analysis. A Kaplan-Meier curve plotted from the ADaM dataset carries the same numbers as the accompanying table, with numbers at risk, censoring marks and confidence bands that help readers judge it. A chart rebuilt by hand can diverge from the table when either is revised, and reviewers notice such mismatches. Programmed figures are also reproducible and easy to restyle, so the same code produces the submission version, the journal version at the required resolution and the conference version. Good visualisation shows uncertainty clearly, and this is decided in the code.

Participant data is handled under HIPAA and GDPR: de-identification is verified, transfer and storage are encrypted, access is limited to your study team, retention is agreed in writing and data are never used to train AI models. Pubrica’s quality management system is certified to ISO 9001:2015. On authorship, ICMJE criteria require substantial contribution to conception or design, or to acquisition, analysis or interpretation; drafting or critically revising the work; approval of the final version; and accountability for it. A statistician who designed the analysis and interpreted the results often meets all four criteria. In that case we tell you and you decide, rather than accepting an acknowledgement for work that merits authorship, which would be a form of ghost authorship. Any AI assistance in programming or drafting is declared.

The calculation itself is straightforward, but the assumptions require careful justification. A two-group calculation needs the effect worth detecting, the variability, the power and the significance level, and you can run it yourself with the free sample size calculator on this site, which shows the formula used. The calculator cannot tell you whether the effect you entered is clinically meaningful, which is the question reviewers ask, and it does not handle clustering, interim analyses, non-inferiority margins, repeated measures or competing risks. Each of these changes the required number substantially and cannot be corrected by inflating the sample size afterwards.

A p-value of 0.06 should be reported as it is, and further analyses will not change its meaning. Report the estimate and its confidence interval so that readers can see what the study supports, which is often a range that includes both meaningful and negligible effects. Do not add covariates until the p-value changes, switch to a one-sided test, remove an outlier that the plan included or describe the result as approaching significance. Statistical reviewers recognise these practices, and they damage the credibility of the work. If the interval is wide, the appropriate conclusion is that the study was too small.

Yes. Funding panels read the sample size section to judge whether applicants understand their own design, so the justification matters more than the number: where the effect size came from, why it is the smallest clinically meaningful difference, what attrition is assumed and why, and what happens if recruitment falls short. We write a defensible section with a calculation that can be reproduced from the information given, and we will tell you early if the design cannot support the aims at a feasible sample size.

Intention-to-treat analysis includes participants in the group to which they were randomised, regardless of what happened afterwards. Per-protocol analysis includes only those who followed the protocol. They answer different questions: intention-to-treat estimates the effect of offering the treatment and preserves randomisation, while per-protocol estimates the effect of receiving it and can be biased because it conditions on post-randomisation behaviour. In a superiority trial, intention-to-treat is the primary analysis and per-protocol is supportive. In a non-inferiority trial the relationship is reversed, because intention-to-treat tends to dilute differences towards the non-inferiority conclusion. ICH E9(R1) provides the framework for specifying which effect you intend to estimate.

Yes, and both must be specified before the data are examined. An unplanned interim analysis inflates the type I error rate and cannot be corrected afterwards. A planned interim analysis uses a spending function, such as O’Brien-Fleming or Pocock, chosen for the required stopping behaviour, so that the overall error rate is preserved and the boundary is known in advance. Blinded sample size re-estimation, in which the nuisance parameter is updated without examining the treatment effect, is the safer option and is often appropriate when the variance assumption was uncertain. Both belong in the protocol and the analysis plan, with dates.

Request a Free Statistical Review of Your Protocol

A statistician will set out what the analysis needs, where the sample size assumptions should come from, which outputs your regulator or journal will expect and any design issues that could complicate the analysis. Delivered in two business days, at no cost and with no obligation.

Guides and articles in this section

Show all 7
Get a free quote

Regulations

Check your project against this rule

  1. 1Your work
  2. 2Your details
  3. 3Send
What do you need?

Material you send is held under signed confidentiality, with access limited to the assigned team and encrypted transfer. It is not used to train anything and is not passed to third-party tools. Ask for the agreement before you send anything you would rather cover first.