Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inconsistent naming of variables: Single and cumulative events per stage #21

Closed
fpahlke opened this issue Feb 12, 2024 · 1 comment
Closed

Comments

@fpahlke
Copy link
Contributor

fpahlke commented Feb 12, 2024

Current Situation:

TrialDesignPlanSurvival (getSampleSizeSurvival / getPowerSurvival)

  • eventsPerStage: Cumulative events per stage

SimulationResultsSurvival (getSimulationSurvival)

  • eventsPerStage: Number of events per stage
  • overallEventsPerStage: Cumulative events per stage

SimulationResults[MultiArm/Enrichment]Survival (getSimulationMultiArmSurvival / getSimulationEnrichmentSurvival)

  • eventsPerStage: Cumulative events per stage {"per treatment arm compared to control"}
  • singleNumberOfEventsPerStage: Single number of events {"per treatment arm"}

The ideal change would be as follows:

TrialDesignPlanSurvival (getSampleSizeSurvival / getPowerSurvival)

  • eventsPerStage: Number of events per stage
  • cumulativeEventsPerStage: Cumulative events per stage

SimulationResultsSurvival (getSimulationSurvival)

  • eventsPerStage: Number of events per stage
  • cumulativeEventsPerStage: Cumulative events per stage

SimulationResults[MultiArm/Enrichment]Survival (getSimulationMultiArmSurvival / getSimulationEnrichmentSurvival)

  • eventsPerStage: Number of events per stage {"per treatment arm compared to control"}
  • cumulativeEventsPerStage: Cumulative events per stage {"per treatment arm compared to control"}
  • singleNumberOfEventsPerStage: Single number of events {"per treatment arm"}

Issue

  • Users already pointed out this problem with the inconsistent variable names in 2019/2020
  • The R scripts of the "rpact Power Users" are now based on these inconsistent names

Conflicts/Solution Proposals:

TrialDesignPlanSurvival (getSampleSizeSurvival / getPowerSurvival)

  • eventsPerStage: Cumulative events per stage (unfortunately, this name is taken and cannot stand for "Number of events per stage")
  • cumulativeEventsPerStage: Cumulative events per stage

SimulationResultsSurvival (getSimulationSurvival)

  • eventsPerStage: Number of events per stage
  • cumulativeEventsPerStage: Cumulative events per stage
  • overallEventsPerStage: Cumulative events per stage (must remain as a duplicate and be marked as "deprecated")

SimulationResults[MultiArm/Enrichment]Survival (getSimulationMultiArmSurvival / getSimulationEnrichmentSurvival)

  • eventsPerStage: Cumulative events per stage (unfortunately, this name is taken and cannot stand for "Number of events per stage")
  • cumulativeEventsPerStage: Cumulative events per stage
  • singleNumberOfEventsPerStage: Single number of events {"per treatment arm"}

In the aggregated simulation results, there are also

  • eventsPerStage1 = "Observed events by stage (1)"
  • eventsPerStage2 = "Observed events by stage (2)"

The names should be changed to "Observed events per stage"

To implement a consistent solution that is still runnable with existing scripts, it would be best to find a new name for "eventsPerStage", something like "singleEventsPerStage". To ensure a clear distinction from "singleNumberOfEventsPerStage", this variable should be renamed to "singleEventsPerStagePerArm".

@fpahlke
Copy link
Contributor Author

fpahlke commented Feb 23, 2024

We optimized the inconsistent naming of variables and class fields as follows:

  • getSampleSizeSurvival() / getPowerSurvival():
    • Field eventsPerStage replaced by cumulativeEventsPerStage
    • Field singleEventsPerStage added
  • getSimulationSurvival():
    • Field eventsPerStage replaced by singleEventsPerStage
    • Field overallEventsPerStage replaced by cumulativeEventsPerStage
  • getSimulationMultiArmSurvival():
    • Field eventsPerStage replaced by cumulativeEventsPerStage
    • Field singleNumberOfEventsPerStage replaced by singleEventsPerArmAndStage
    • Field singleEventsPerStage added
  • getSimulationEnrichmentSurvival():
    • field singleNumberOfEventsPerStage replaced by singleEventsPerSubsetAndStage

@fpahlke fpahlke closed this as completed Feb 23, 2024
fpahlke added a commit that referenced this issue Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant