Skip to content

Commit 466902c

Browse files
Add files via upload
1 parent 26b80c4 commit 466902c

File tree

2 files changed

+229
-10
lines changed

2 files changed

+229
-10
lines changed

‎R/cv_cureem.R‎

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -224,23 +224,25 @@
224224
#' @keywords regression
225225
#'
226226
#' @examples
227+
#' \dontrun{
227228
#' library(survival)
228229
#' withr::local_seed(1234)
229-
#' temp <- generate_cure_data(n = 200, j = 25, n_true = 5, a = 1.8)
230+
#' temp <- generate_cure_data(n = 200, j = 25, n_true = 5, a = 1.8, rho = 0.2)
230231
#' training <- temp$training
231-
# Fit a penalized Cox MCM selecting parameters using 2-fold CV
232+
#' # Fit a penalized Cox MCM selecting parameters using 2-fold CV
232233
#' fit.cv <- cv_cureem(Surv(Time, Censor) ~ .,
233234
#' data = training,
234235
#' x_latency = training, fdr_control = FALSE,
235236
#' grid_tuning = FALSE, nlambda_inc = 10, nlambda_lat = 10,
236-
#' n_folds = 2, seed = 23, verbose = TRUE
237+
#' n_folds = 2, seed = 23, verbose = FALSE
237238
#' )
238-
# Select variables from a penalized Weibull MCM with FDR control and CV
239239
#' fit.cv.fdr <- cv_cureem(Surv(Time, Censor) ~ .,
240-
#' data = training,
241-
#' x_latency = training, model = "weibull", penalty = "lasso",
242-
#' fdr_control = TRUE, grid_tuning = FALSE, nlambda_inc = 10,
243-
#' nlambda_lat = 10, n_folds = 2, seed = 23, verbose = TRUE)
240+
#' data = training,
241+
#' x_latency = training, model = "weibull", penalty = "lasso",
242+
#' fdr_control = TRUE, grid_tuning = FALSE, nlambda_inc = 10,
243+
#' nlambda_lat = 10, n_folds = 2, seed = 23, verbose = TRUE
244+
#' )
245+
#' }
244246
cv_cureem <- function(formula, data, subset, x_latency = NULL,
245247
model = c("cox", "weibull", "exponential"),
246248
penalty = c("lasso", "MCP", "SCAD"),

‎R/data.R‎

Lines changed: 219 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@
330330
#' \item{ENSG00000271646}{normalized expression for indicated transcript}
331331
#' \item{ENSG00000273018}{normalized expression for indicated transcript}
332332
#' \item{ENSG00000273033}{normalized expression for indicated transcript}
333-
#' }
333+
#'}
334334
#' @source <doi:10.1186/s13045-024-01553-6>
335335
"amltrain"
336336
#' AML test data
@@ -665,10 +665,227 @@
665665
#' \item{ENSG00000271646}{normalized expression for indicated transcript}
666666
#' \item{ENSG00000273018}{normalized expression for indicated transcript}
667667
#' \item{ENSG00000273033}{normalized expression for indicated transcript}
668-
#' }
668+
#'}
669669
#' @source <doi:10.1186/s13045-024-01553-6>
670670
#' @srrstats {G1.0} *Statistical Software should list at least one primary reference from published academic literature.*
671671
#' @srrstats {G1.4} *Software should use [`roxygen2`](https://roxygen2.r-lib.org/) to document all functions.*
672672
#' @srrstats {G5.1} *Data sets created within, and used to test, a package should be exported (or otherwise made generally available) so that users can confirm tests and run examples.*
673673

674674
"amltest"
675+
676+
#' Pediatric acute myeloid leukemia patients with FLT3-ITD rearrangement data
677+
#'
678+
#' Event-free survival for 246 pediatric acute myeloid leukemia patients having
679+
#' a FLT3-ITD rearrangement along with expression of 200 transcripts from
680+
#' RNA-sequencing.
681+
#'
682+
#'
683+
#' @format
684+
#' A data frame with 246 rows (subjects) and 202 columns:
685+
#' \describe{
686+
#' \item{efs}{event-free survival}
687+
#' \item{status}{censoring indicator: 1 = event; 0 = censored}
688+
#' \item{ENSG00000229807.12}{normalized expression for indicated transcript}
689+
#' \item{ENSG00000211459.2}{normalized expression for indicated transcript}
690+
#' \item{ENSG00000264063.1}{normalized expression for indicated transcript}
691+
#' \item{ENSG00000264462.1}{normalized expression for indicated transcript}
692+
#' \item{ENSG00000227195.11}{normalized expression for indicated transcript}
693+
#' \item{ENSG00000198795.11}{normalized expression for indicated transcript}
694+
#' \item{ENSG00000177133.11}{normalized expression for indicated transcript}
695+
#' \item{ENSG00000257883.1}{normalized expression for indicated transcript}
696+
#' \item{ENSG00000189223.15}{normalized expression for indicated transcript}
697+
#' \item{ENSG00000210082.2}{normalized expression for indicated transcript}
698+
#' \item{ENSG00000142611.17}{normalized expression for indicated transcript}
699+
#' \item{ENSG00000054598.9}{normalized expression for indicated transcript}
700+
#' \item{ENSG00000147180.17}{normalized expression for indicated transcript}
701+
#' \item{ENSG00000275708.1}{normalized expression for indicated transcript}
702+
#' \item{ENSG00000227063.5}{normalized expression for indicated transcript}
703+
#' \item{ENSG00000179455.10}{normalized expression for indicated transcript}
704+
#' \item{ENSG00000243478.9}{normalized expression for indicated transcript}
705+
#' \item{ENSG00000239839.7}{normalized expression for indicated transcript}
706+
#' \item{ENSG00000274253.5}{normalized expression for indicated transcript}
707+
#' \item{ENSG00000198840.2}{normalized expression for indicated transcript}
708+
#' \item{ENSG00000186407.7}{normalized expression for indicated transcript}
709+
#' \item{ENSG00000198763.3}{normalized expression for indicated transcript}
710+
#' \item{ENSG00000107562.16}{normalized expression for indicated transcript}
711+
#' \item{ENSG00000188536.13}{normalized expression for indicated transcript}
712+
#' \item{ENSG00000164821.5}{normalized expression for indicated transcript}
713+
#' \item{ENSG00000255833.2}{normalized expression for indicated transcript}
714+
#' \item{ENSG00000107447.8}{normalized expression for indicated transcript}
715+
#' \item{ENSG00000237541.4}{normalized expression for indicated transcript}
716+
#' \item{ENSG00000274618.2}{normalized expression for indicated transcript}
717+
#' \item{ENSG00000206172.8}{normalized expression for indicated transcript}
718+
#' \item{ENSG00000198886.2}{normalized expression for indicated transcript}
719+
#' \item{ENSG00000122592.8}{normalized expression for indicated transcript}
720+
#' \item{ENSG00000038427.16}{normalized expression for indicated transcript}
721+
#' \item{ENSG00000134755.17}{normalized expression for indicated transcript}
722+
#' \item{ENSG00000248527.1}{normalized expression for indicated transcript}
723+
#' \item{ENSG00000273018.7}{normalized expression for indicated transcript}
724+
#' \item{ENSG00000261377.5}{normalized expression for indicated transcript}
725+
#' \item{ENSG00000074964.17}{normalized expression for indicated transcript}
726+
#' \item{ENSG00000118113.12}{normalized expression for indicated transcript}
727+
#' \item{ENSG00000086548.9}{normalized expression for indicated transcript}
728+
#' \item{ENSG00000172037.14}{normalized expression for indicated transcript}
729+
#' \item{ENSG00000198744.5}{normalized expression for indicated transcript}
730+
#' \item{ENSG00000198899.2}{normalized expression for indicated transcript}
731+
#' \item{ENSG00000186818.12}{normalized expression for indicated transcript}
732+
#' \item{ENSG00000154864.13}{normalized expression for indicated transcript}
733+
#' \item{ENSG00000227081.5}{normalized expression for indicated transcript}
734+
#' \item{ENSG00000101425.14}{normalized expression for indicated transcript}
735+
#' \item{ENSG00000158473.8}{normalized expression for indicated transcript}
736+
#' \item{ENSG00000102362.15}{normalized expression for indicated transcript}
737+
#' \item{ENSG00000212907.2}{normalized expression for indicated transcript}
738+
#' \item{ENSG00000121807.6}{normalized expression for indicated transcript}
739+
#' \item{ENSG00000138829.12}{normalized expression for indicated transcript}
740+
#' \item{ENSG00000185052.12}{normalized expression for indicated transcript}
741+
#' \item{ENSG00000111057.11}{normalized expression for indicated transcript}
742+
#' \item{ENSG00000228253.1}{normalized expression for indicated transcript}
743+
#' \item{ENSG00000188153.14}{normalized expression for indicated transcript}
744+
#' \item{ENSG00000166681.14}{normalized expression for indicated transcript}
745+
#' \item{ENSG00000198888.2}{normalized expression for indicated transcript}
746+
#' \item{ENSG00000276141.4}{normalized expression for indicated transcript}
747+
#' \item{ENSG00000230076.1}{normalized expression for indicated transcript}
748+
#' \item{ENSG00000260314.3}{normalized expression for indicated transcript}
749+
#' \item{ENSG00000187164.20}{normalized expression for indicated transcript}
750+
#' \item{ENSG00000212443.1}{normalized expression for indicated transcript}
751+
#' \item{ENSG00000251692.8}{normalized expression for indicated transcript}
752+
#' \item{ENSG00000198727.2}{normalized expression for indicated transcript}
753+
#' \item{ENSG00000131401.11}{normalized expression for indicated transcript}
754+
#' \item{ENSG00000225345.3}{normalized expression for indicated transcript}
755+
#' \item{ENSG00000197253.13}{normalized expression for indicated transcript}
756+
#' \item{ENSG00000163737.4}{normalized expression for indicated transcript}
757+
#' \item{ENSG00000204010.3}{normalized expression for indicated transcript}
758+
#' \item{ENSG00000174403.16}{normalized expression for indicated transcript}
759+
#' \item{ENSG00000249790.3}{normalized expression for indicated transcript}
760+
#' \item{ENSG00000239559.2}{normalized expression for indicated transcript}
761+
#' \item{ENSG00000142192.21}{normalized expression for indicated transcript}
762+
#' \item{ENSG00000151650.8}{normalized expression for indicated transcript}
763+
#' \item{ENSG00000198712.1}{normalized expression for indicated transcript}
764+
#' \item{ENSG00000124469.12}{normalized expression for indicated transcript}
765+
#' \item{ENSG00000105854.13}{normalized expression for indicated transcript}
766+
#' \item{ENSG00000197629.6}{normalized expression for indicated transcript}
767+
#' \item{ENSG00000278588.2}{normalized expression for indicated transcript}
768+
#' \item{ENSG00000196565.15}{normalized expression for indicated transcript}
769+
#' \item{ENSG00000241743.4}{normalized expression for indicated transcript}
770+
#' \item{ENSG00000174059.17}{normalized expression for indicated transcript}
771+
#' \item{ENSG00000150760.13}{normalized expression for indicated transcript}
772+
#' \item{ENSG00000133742.14}{normalized expression for indicated transcript}
773+
#' \item{ENSG00000210196.2}{normalized expression for indicated transcript}
774+
#' \item{ENSG00000204860.5}{normalized expression for indicated transcript}
775+
#' \item{ENSG00000131398.15}{normalized expression for indicated transcript}
776+
#' \item{ENSG00000106080.11}{normalized expression for indicated transcript}
777+
#' \item{ENSG00000198786.2}{normalized expression for indicated transcript}
778+
#' \item{ENSG00000248334.6}{normalized expression for indicated transcript}
779+
#' \item{ENSG00000169908.12}{normalized expression for indicated transcript}
780+
#' \item{ENSG00000171509.16}{normalized expression for indicated transcript}
781+
#' \item{ENSG00000008438.5}{normalized expression for indicated transcript}
782+
#' \item{ENSG00000130147.16}{normalized expression for indicated transcript}
783+
#' \item{ENSG00000180071.20}{normalized expression for indicated transcript}
784+
#' \item{ENSG00000168329.14}{normalized expression for indicated transcript}
785+
#' \item{ENSG00000147689.16}{normalized expression for indicated transcript}
786+
#' \item{ENSG00000136193.17}{normalized expression for indicated transcript}
787+
#' \item{ENSG00000170180.22}{normalized expression for indicated transcript}
788+
#' \item{ENSG00000146373.16}{normalized expression for indicated transcript}
789+
#' \item{ENSG00000172236.18}{normalized expression for indicated transcript}
790+
#' \item{ENSG00000244734.4}{normalized expression for indicated transcript}
791+
#' \item{ENSG00000239552.2}{normalized expression for indicated transcript}
792+
#' \item{ENSG00000125618.17}{normalized expression for indicated transcript}
793+
#' \item{ENSG00000273983.1}{normalized expression for indicated transcript}
794+
#' \item{ENSG00000250361.9}{normalized expression for indicated transcript}
795+
#' \item{ENSG00000277775.2}{normalized expression for indicated transcript}
796+
#' \item{ENSG00000138119.17}{normalized expression for indicated transcript}
797+
#' \item{ENSG00000128422.17}{normalized expression for indicated transcript}
798+
#' \item{ENSG00000160883.11}{normalized expression for indicated transcript}
799+
#' \item{ENSG00000275895.7}{normalized expression for indicated transcript}
800+
#' \item{ENSG00000169877.10}{normalized expression for indicated transcript}
801+
#' \item{ENSG00000163736.4}{normalized expression for indicated transcript}
802+
#' \item{ENSG00000161944.16}{normalized expression for indicated transcript}
803+
#' \item{ENSG00000095917.14}{normalized expression for indicated transcript}
804+
#' \item{ENSG00000022556.16}{normalized expression for indicated transcript}
805+
#' \item{ENSG00000152078.10}{normalized expression for indicated transcript}
806+
#' \item{ENSG00000165092.13}{normalized expression for indicated transcript}
807+
#' \item{ENSG00000170458.14}{normalized expression for indicated transcript}
808+
#' \item{ENSG00000070182.21}{normalized expression for indicated transcript}
809+
#' \item{ENSG00000157445.15}{normalized expression for indicated transcript}
810+
#' \item{ENSG00000206737.1}{normalized expression for indicated transcript}
811+
#' \item{ENSG00000225217.1}{normalized expression for indicated transcript}
812+
#' \item{ENSG00000198336.9}{normalized expression for indicated transcript}
813+
#' \item{ENSG00000177469.13}{normalized expression for indicated transcript}
814+
#' \item{ENSG00000198695.2}{normalized expression for indicated transcript}
815+
#' \item{ENSG00000113763.12}{normalized expression for indicated transcript}
816+
#' \item{ENSG00000223609.11}{normalized expression for indicated transcript}
817+
#' \item{ENSG00000206177.7}{normalized expression for indicated transcript}
818+
#' \item{ENSG00000164684.13}{normalized expression for indicated transcript}
819+
#' \item{ENSG00000197632.9}{normalized expression for indicated transcript}
820+
#' \item{ENSG00000177575.13}{normalized expression for indicated transcript}
821+
#' \item{ENSG00000004939.15}{normalized expression for indicated transcript}
822+
#' \item{ENSG00000121053.6}{normalized expression for indicated transcript}
823+
#' \item{ENSG00000259207.9}{normalized expression for indicated transcript}
824+
#' \item{ENSG00000158352.16}{normalized expression for indicated transcript}
825+
#' \item{ENSG00000198046.12}{normalized expression for indicated transcript}
826+
#' \item{ENSG00000225630.1}{normalized expression for indicated transcript}
827+
#' \item{ENSG00000070808.16}{normalized expression for indicated transcript}
828+
#' \item{ENSG00000012223.13}{normalized expression for indicated transcript}
829+
#' \item{ENSG00000085265.11}{normalized expression for indicated transcript}
830+
#' \item{ENSG00000158578.21}{normalized expression for indicated transcript}
831+
#' \item{ENSG00000112077.17}{normalized expression for indicated transcript}
832+
#' \item{ENSG00000272398.6}{normalized expression for indicated transcript}
833+
#' \item{ENSG00000116667.15}{normalized expression for indicated transcript}
834+
#' \item{ENSG00000101916.12}{normalized expression for indicated transcript}
835+
#' \item{ENSG00000184293.7}{normalized expression for indicated transcript}
836+
#' \item{ENSG00000244040.7}{normalized expression for indicated transcript}
837+
#' \item{ENSG00000229344.1}{normalized expression for indicated transcript}
838+
#' \item{ENSG00000142405.22}{normalized expression for indicated transcript}
839+
#' \item{ENSG00000171051.9}{normalized expression for indicated transcript}
840+
#' \item{ENSG00000183023.18}{normalized expression for indicated transcript}
841+
#' \item{ENSG00000257178.5}{normalized expression for indicated transcript}
842+
#' \item{ENSG00000244682.7}{normalized expression for indicated transcript}
843+
#' \item{ENSG00000166025.18}{normalized expression for indicated transcript}
844+
#' \item{ENSG00000204613.11}{normalized expression for indicated transcript}
845+
#' \item{ENSG00000214188.9}{normalized expression for indicated transcript}
846+
#' \item{ENSG00000179869.15}{normalized expression for indicated transcript}
847+
#' \item{ENSG00000136315.4}{normalized expression for indicated transcript}
848+
#' \item{ENSG00000119919.11}{normalized expression for indicated transcript}
849+
#' \item{ENSG00000123384.14}{normalized expression for indicated transcript}
850+
#' \item{ENSG00000104918.8}{normalized expression for indicated transcript}
851+
#' \item{ENSG00000287431.1}{normalized expression for indicated transcript}
852+
#' \item{ENSG00000227827.3}{normalized expression for indicated transcript}
853+
#' \item{ENSG00000164047.6}{normalized expression for indicated transcript}
854+
#' \item{ENSG00000137571.11}{normalized expression for indicated transcript}
855+
#' \item{ENSG00000143416.21}{normalized expression for indicated transcript}
856+
#' \item{ENSG00000253578.1}{normalized expression for indicated transcript}
857+
#' \item{ENSG00000120708.17}{normalized expression for indicated transcript}
858+
#' \item{ENSG00000220842.6}{normalized expression for indicated transcript}
859+
#' \item{ENSG00000110077.14}{normalized expression for indicated transcript}
860+
#' \item{ENSG00000198722.14}{normalized expression for indicated transcript}
861+
#' \item{ENSG00000121316.11}{normalized expression for indicated transcript}
862+
#' \item{ENSG00000123689.6}{normalized expression for indicated transcript}
863+
#' \item{ENSG00000198938.2}{normalized expression for indicated transcript}
864+
#' \item{ENSG00000163430.12}{normalized expression for indicated transcript}
865+
#' \item{ENSG00000258227.7}{normalized expression for indicated transcript}
866+
#' \item{ENSG00000233101.10}{normalized expression for indicated transcript}
867+
#' \item{ENSG00000163220.11}{normalized expression for indicated transcript}
868+
#' \item{ENSG00000100985.7}{normalized expression for indicated transcript}
869+
#' \item{ENSG00000166947.15}{normalized expression for indicated transcript}
870+
#' \item{ENSG00000275713.2}{normalized expression for indicated transcript}
871+
#' \item{ENSG00000143546.10}{normalized expression for indicated transcript}
872+
#' \item{ENSG00000136929.13}{normalized expression for indicated transcript}
873+
#' \item{ENSG00000103313.13}{normalized expression for indicated transcript}
874+
#' \item{ENSG00000186529.16}{normalized expression for indicated transcript}
875+
#' \item{ENSG00000109321.11}{normalized expression for indicated transcript}
876+
#' \item{ENSG00000104177.18}{normalized expression for indicated transcript}
877+
#' \item{ENSG00000257335.8}{normalized expression for indicated transcript}
878+
#' \item{ENSG00000197993.9}{normalized expression for indicated transcript}
879+
#' \item{ENSG00000134460.18}{normalized expression for indicated transcript}
880+
#' \item{ENSG00000211892.4}{normalized expression for indicated transcript}
881+
#' \item{ENSG00000180044.5}{normalized expression for indicated transcript}
882+
#' \item{ENSG00000268555.2}{normalized expression for indicated transcript}
883+
#' \item{ENSG00000266402.3}{normalized expression for indicated transcript}
884+
#' \item{ENSG00000163221.9}{normalized expression for indicated transcript}
885+
#' \item{ENSG00000225101.6}{normalized expression for indicated transcript}
886+
#' \item{ENSG00000197249.14}{normalized expression for indicated transcript}
887+
#' \item{ENSG00000093134.15}{normalized expression for indicated transcript}
888+
#' }
889+
#' @source <https://www.cancer.gov/ccg/research/genome-sequencing/target/studied-cancers/acute-myeloid-leukemia#targets-aml-project>
890+
891+
"pediatric_flt3"

0 commit comments

Comments
 (0)