Skip to content

Commit c2e21f9

Browse files
committed
unify omega pvalue staged refinement and remove omega_pvalue_niter
1 parent 922c663 commit c2e21f9

File tree

5 files changed

+169
-306
lines changed

5 files changed

+169
-306
lines changed

csubst/csubst

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -533,24 +533,17 @@ def _main():
533533
help='default=%(default)s: Experimental feature. Overdispersion coefficient for '
534534
'--omega_pvalue_null_model nbinom. Variance is mean + alpha*mean^2. '
535535
'"auto" estimates alpha from observed-vs-expected count dispersion.')
536-
analyze.add_argument('--omega_pvalue_niter', metavar='INT', default=1000, type=int,
537-
help='default=%(default)s: Experimental feature. Number of randomization iterations for --calc_omega_pvalue. '
538-
'Larger values improve tail resolution but increase runtime and memory.')
539536
analyze.add_argument('--omega_pvalue_niter_schedule', metavar='0|N1,N2,...', default='0', type=str,
540537
help='default=%(default)s: Experimental feature. Iteration schedule for staged '
541-
'--calc_omega_pvalue refinement under --omega_pvalue_null_model hypergeom. '
542-
'Set 0 (auto) to use adaptive stages ending at --omega_pvalue_niter '
543-
'(typically 100,1000,target). '
538+
'--calc_omega_pvalue refinement under all --omega_pvalue_null_model modes '
539+
'(upper-tail edge focused). '
540+
'Set 0 (auto) to use adaptive stages (100,1000). '
544541
'Custom values should be comma-delimited strictly increasing integers '
545542
'(e.g., 200,2000,10000).')
546-
analyze.add_argument('--omega_pvalue_refine_threshold', metavar='FLOAT', default=0.05, type=float,
547-
help='default=%(default)s: Experimental feature. Target p-value threshold used by '
548-
'staged refinement under --omega_pvalue_null_model hypergeom. '
549-
'Rows whose confidence interval overlaps this threshold are refined to later stages.')
550-
analyze.add_argument('--omega_pvalue_refine_ci_alpha', metavar='FLOAT', default=0.01, type=float,
551-
help='default=%(default)s: Experimental feature. Two-sided confidence level alpha used in '
552-
'staged refinement under --omega_pvalue_null_model hypergeom '
553-
'(Clopper-Pearson interval for upper-tail exceedance probability).')
543+
analyze.add_argument('--omega_pvalue_refine_upper_edge_bins', metavar='INTEGER', default=2, type=int,
544+
help='default=%(default)s: Experimental feature. Number of upper-tail p-value edge bins '
545+
'used to select rows for the next refinement stage. '
546+
'Rows with exceedance rank <= this value are refined; set 0 to disable.')
554547
analyze.add_argument('--omega_pvalue_rounding', metavar='round|stochastic|floor|ceil', default='stochastic', type=str,
555548
choices=['round', 'stochastic', 'floor', 'ceil'],
556549
help='default=%(default)s: Experimental feature. How fractional branch-wise substitution masses are converted to '

0 commit comments

Comments
 (0)