@@ -402,7 +402,7 @@ missense <- function(chr,gene_name,genofile,obj_nullmodel,genes,
402402
403403 # results_weight
404404 if (use_ancestry_informed == TRUE & find_weight == TRUE ){
405- results_weight <- results_weight1 <- results_weight2 <- c()
405+ results_weight <- results_weight1 <- results_weight2 <- c()
406406
407407 for (i in 1 : ncol(pvalues $ results_weight )){
408408 results_m_weight <- pvalues $ results_weight [- c(1 ,2 ),i ]
@@ -425,7 +425,7 @@ missense <- function(chr,gene_name,genofile,obj_nullmodel,genes,
425425 colnames(results_weight )[i ] <- c(i - 1 )
426426 }
427427
428- # results_weight1
428+ # results_weight1
429429 for (i in 1 : ncol(pvalues $ results_weight1 )){
430430 results_m_weight1 <- pvalues $ results_weight1 [- c(1 ,2 ),i ]
431431 results_m_weight1 <- unlist(pvalues $ results_weight1 [,i ][c(5 : length(pvalues $ results_weight1 [,i ]), 4 ,3 )])
@@ -447,35 +447,35 @@ missense <- function(chr,gene_name,genofile,obj_nullmodel,genes,
447447 colnames(results_weight1 )[i ] <- c(i - 1 )
448448 }
449449
450- # results_weight2
451- for (i in 1 : ncol(pvalues $ results_weight2 )){
452- results_m_weight2 <- pvalues $ results_weight2 [- c(1 ,2 ),i ]
453- results_m_weight2 <- unlist(pvalues $ results_weight2 [,i ][c(5 : length(pvalues $ results_weight2 [,i ]), 4 ,3 )])
454- names(results_m_weight2 ) <- names(results_m )[- c(1 : 5 ,(length(results_m )- 5 ): length(results_m ))]
455-
456- results_m_weight2 <- c(results_m_weight2 , rep(0 ,6 ))
457- names(results_m_weight2 )[(length(results_m_weight2 )- 5 ): length(results_m_weight2 )] <- c(" SKAT(1,25)-Disruptive" ," SKAT(1,1)-Disruptive" ," Burden(1,25)-Disruptive" ," Burden(1,1)-Disruptive" ," ACAT-V(1,25)-Disruptive" ," ACAT-V(1,1)-Disruptive" )
458- results_m_weight2 [(length(results_m_weight2 )- 5 ): length(results_m_weight2 )] <- unlist(pvalues_dm $ results_weight2 [,i ][c(" results_STAAR_S_1_25.SKAT(1,25)" ," results_STAAR_S_1_1.SKAT(1,1)" ," results_STAAR_B_1_25.Burden(1,25)" ,
459- " results_STAAR_B_1_1.Burden(1,1)" ," results_STAAR_A_1_25.ACAT-V(1,25)" ," results_STAAR_A_1_1.ACAT-V(1,1)" )])
460- results_m_weight2 [" STAAR-O" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][p_seq ]))
461- results_m_weight2 [" STAAR-S(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num ,6 * apc_num + 9 )]))
462- results_m_weight2 [" STAAR-S(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + (apc_num + 1 ),6 * apc_num + 10 )]))
463- results_m_weight2 [" STAAR-B(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 2 * (apc_num + 1 ),6 * apc_num + 11 )]))
464- results_m_weight2 [" STAAR-B(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 3 * (apc_num + 1 ),6 * apc_num + 12 )]))
465- results_m_weight2 [" STAAR-A(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 4 * (apc_num + 1 ),6 * apc_num + 13 )]))
466- results_m_weight2 [" STAAR-A(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 5 * (apc_num + 1 ),6 * apc_num + 14 )]))
450+ # results_weight2
451+ for (i in 1 : ncol(pvalues $ results_weight2 )){
452+ results_m_weight2 <- pvalues $ results_weight2 [- c(1 ,2 ),i ]
453+ results_m_weight2 <- unlist(pvalues $ results_weight2 [,i ][c(5 : length(pvalues $ results_weight2 [,i ]), 4 ,3 )])
454+ names(results_m_weight2 ) <- names(results_m )[- c(1 : 5 ,(length(results_m )- 5 ): length(results_m ))]
467455
468- results_weight2 <- cbind(results_weight2 , results_m_weight2 )
469- colnames(results_weight2 )[i ] <- c(i - 1 )
456+ results_m_weight2 <- c(results_m_weight2 , rep(0 ,6 ))
457+ names(results_m_weight2 )[(length(results_m_weight2 )- 5 ): length(results_m_weight2 )] <- c(" SKAT(1,25)-Disruptive" ," SKAT(1,1)-Disruptive" ," Burden(1,25)-Disruptive" ," Burden(1,1)-Disruptive" ," ACAT-V(1,25)-Disruptive" ," ACAT-V(1,1)-Disruptive" )
458+ results_m_weight2 [(length(results_m_weight2 )- 5 ): length(results_m_weight2 )] <- unlist(pvalues_dm $ results_weight2 [,i ][c(" results_STAAR_S_1_25.SKAT(1,25)" ," results_STAAR_S_1_1.SKAT(1,1)" ," results_STAAR_B_1_25.Burden(1,25)" ,
459+ " results_STAAR_B_1_1.Burden(1,1)" ," results_STAAR_A_1_25.ACAT-V(1,25)" ," results_STAAR_A_1_1.ACAT-V(1,1)" )])
460+ results_m_weight2 [" STAAR-O" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][p_seq ]))
461+ results_m_weight2 [" STAAR-S(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num ,6 * apc_num + 9 )]))
462+ results_m_weight2 [" STAAR-S(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + (apc_num + 1 ),6 * apc_num + 10 )]))
463+ results_m_weight2 [" STAAR-B(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 2 * (apc_num + 1 ),6 * apc_num + 11 )]))
464+ results_m_weight2 [" STAAR-B(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 3 * (apc_num + 1 ),6 * apc_num + 12 )]))
465+ results_m_weight2 [" STAAR-A(1,25)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 4 * (apc_num + 1 ),6 * apc_num + 13 )]))
466+ results_m_weight2 [" STAAR-A(1,1)" ] <- CCT(as.numeric(results_m_weight2 [1 : length(results_m_weight2 )][c(1 : apc_num + 5 * (apc_num + 1 ),6 * apc_num + 14 )]))
467+
468+ results_weight2 <- cbind(results_weight2 , results_m_weight2 )
469+ colnames(results_weight2 )[i ] <- c(i - 1 )
470+ }
471+ rownames(pvalues $ weight_all_1 ) <- rownames(pvalues $ weight_all_2 ) <- unique(obj_nullmodel $ pop.groups )
472+ results <- list (results ,
473+ weight_all_1 = pvalues $ weight_all_1 ,
474+ weight_all_2 = pvalues $ weight_all_2 ,
475+ results_weight = results_weight ,
476+ results_weight1 = results_weight1 ,
477+ results_weight2 = results_weight2 )
470478 }
471- rownames(pvalues $ weight_all_1 ) <- rownames(pvalues $ weight_all_2 ) <- unique(obj_nullmodel $ pop.groups )
472- results <- list (results ,
473- weight_all_1 = pvalues $ weight_all_1 ,
474- weight_all_2 = pvalues $ weight_all_2 ,
475- results_weight = results_weight ,
476- results_weight1 = results_weight1 ,
477- results_weight2 = results_weight2 )
478- }
479479 }else
480480 {
481481 results_m <- c(results [1 ,],rep(0 ,2 ))
0 commit comments