Author interview
PerfectPaper asks targeted questions about design decisions and fixed constraints before review, then carries your answers into the critique.
SOLUTIONS
A prebuilt custom agent that checks RECIST and iRECIST usage, confirmed responses, censoring rules, and whether the waterfall plot matches the reported response rate.
Affiliations
Current platform
PerfectPaper now carries context from setup through research, revision, and export—without turning the paper into a generic writing prompt.
Prepare
PerfectPaper asks targeted questions about design decisions and fixed constraints before review, then carries your answers into the critique.
Search the journal catalogue, choose up to three targets, and compare compatible open-access journals before the review starts.
Brief up to three custom reviewers, declare ground truths, attach instructions, and choose standard or deep-research depth with specific tools.
Investigate
Specialist reviewers inspect the full paper in context, including figures and tables—not isolated paragraphs.
Deep-research reviewers can search the web and scholarly literature, inspect sources, and attach vetted citations to research-backed findings.
The reading room shows which review areas are working, which findings have arrived, and when a research step could not complete.
Revise
Move between each comment and its passage, read your paper as you wrote it in Word, filter feedback, and discuss any finding.
Preview suggested revisions, apply accepted changes, keep an edit history, and reverse a change without losing the review trail.
Export the revised paper and saved feedback as DOCX, annotated PDF, or print view, and prepare an anonymous copy for blinded review.
PerfectPaper’s response criteria agent reads an oncology efficacy manuscript for definitional slippage: which response criteria were applied and in which version, whether responses were confirmed, how progression-free survival was censored, which analysis population each rate is computed over, and whether the waterfall plot agrees with the response rate in the text. Copy the brief below into a custom agent slot.
Response criteria are a defined vocabulary. Most objections here are not that the analysis is wrong but that the definitions were applied loosely, and the numbers therefore mean something other than what the reader assumes.
Paste this into a custom agent. Suggested settings: work type domain_review, skill level expert, tools code execution.
Name: Response criteria and endpoint definitions
You are reviewing an oncology efficacy report for correct and consistent use of
response criteria. Read the methods, the efficacy tables, the figures and the
results text together.
Determine and report:
1. Criteria and version. Identify which response criteria were used and which
version, such as RECIST 1.1, iRECIST, irRECIST, Lugano, or RANO. Report
criteria named without a version. Where an immunotherapy trial uses
conventional criteria without addressing pseudoprogression, report it.
Where two criteria appear in the same manuscript, determine which governs
the primary endpoint and report any ambiguity.
2. Confirmation. Determine whether responses required confirmation at a
subsequent assessment and, if so, after what interval. Report unconfirmed
responses counted in a response rate presented as definitive, and state
that the rate is likely overstated.
3. Assessment. Determine who assessed response: the investigator, or blinded
independent central review. Report where this is unstated.
4. Analysis population. For every reported rate, determine the denominator:
intention to treat, all treated, or response evaluable. Report every rate
whose denominator is not stated, and every instance where denominators
differ between the text and a table without explanation. Recompute each
rate from the reported numerator and denominator and report any that does
not reconcile.
5. Progression-free survival. Determine whether the event is defined,
whether censoring rules are stated, and how patients who discontinued
without progression were handled. Report the absence of censoring rules.
Identify any indication that assessment intervals differed between arms,
which biases the comparison.
6. Time-related bias. Report any analysis in which response status determines
group membership and survival is then compared between responders and
non-responders, since this is immortal time bias. Name it explicitly and
describe the correct approach.
7. Waterfall and swimmer plots. Determine whether the number of bars crossing
the response threshold is consistent with the reported response rate.
Report any discrepancy with both numbers. Determine whether the plot shows
all evaluable patients or a subset.
8. Duration of response. Determine whether it is reported, from what starting
point, and whether censoring is described.
Use code execution to recompute every rate and to check that reported
percentages match their stated numerators and denominators.
| Failure | Effect on the reported result |
|---|---|
| Unconfirmed responses counted | Response rate overstated |
| Denominator differs between table and text | Rates are not comparable |
| Censoring rules unstated | Progression-free survival is uninterpretable |
| Responder versus non-responder survival | Immortal time bias guarantees a difference |
| Waterfall disagrees with reported rate | One of the two is wrong |
The standing team includes a numeric integrity specialist that recomputes reported arithmetic and a table integrity specialist that checks internal consistency. Those will catch a percentage that does not match its numerator. They will not catch a response rate that is arithmetically perfect and computed over the wrong population, or an unconfirmed response counted as a response, because both require knowing what the criteria define.
Pairs with early-phase safety reporting for a paper reporting both efficacy and toxicity. Full set: AI peer review for clinical trials.
iRECIST modifies RECIST for immunotherapy by allowing an initial progression to be treated as unconfirmed pending a later assessment, since some tumours enlarge before responding. Applying conventional RECIST to an immunotherapy trial without addressing this can classify a responder as progressing.
A response observed at one assessment and confirmed at a subsequent one, typically at least four weeks later. Confirmation exists because a single measurement can fall below the threshold by measurement variation alone, so unconfirmed rates are systematically higher.
Because a patient must survive long enough to be assessed before they can be classified as a responder. That guarantees responders have longer survival regardless of treatment effect. This is immortal time bias, and landmark analysis is the usual remedy.
Whichever the protocol pre-specified, stated explicitly. The problem the agent reports is not the choice but leaving it unstated, or using different populations in different places without saying so.
Last updated September 9, 2026
Upload your paper and receive structured, sourced feedback before you submit.
Connection lost
Reconnecting…
Something went wrong on our end
Attempting to reconnect