library(Biobase)
## Loading required package: BiocGenerics
## Loading required package: parallel
##
## Attaching package: 'BiocGenerics'
## The following objects are masked from 'package:parallel':
##
## clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
## clusterExport, clusterMap, parApply, parCapply, parLapply,
## parLapplyLB, parRapply, parSapply, parSapplyLB
## The following objects are masked from 'package:stats':
##
## IQR, mad, sd, var, xtabs
## The following objects are masked from 'package:base':
##
## anyDuplicated, append, as.data.frame, cbind, colMeans,
## colnames, colSums, do.call, duplicated, eval, evalq, Filter,
## Find, get, grep, grepl, intersect, is.unsorted, lapply,
## lengths, Map, mapply, match, mget, order, paste, pmax,
## pmax.int, pmin, pmin.int, Position, rank, rbind, Reduce,
## rowMeans, rownames, rowSums, sapply, setdiff, sort, table,
## tapply, union, unique, unsplit, which, which.max, which.min
## Welcome to Bioconductor
##
## Vignettes contain introductory material; view with
## 'browseVignettes()'. To cite Bioconductor, see
## 'citation("Biobase")', and for packages 'citation("pkgname")'.
library(GEOquery)
## Setting options('download.file.method.GEOquery'='auto')
## Setting options('GEOquery.inmemory.gpl'=FALSE)
#Author: Abigail E. Moore
#This code reproduces the CIT discovery dataset info from Table 1 of the following source:
#Marisa, L., Reyniès, A. D., Duval, A., Selves, J., Gaub, M. P., Vescovo, L., . . . Boige, V. (2013).
#Gene Expression Classification of Colon Cancer into Molecular Subtypes: Characterization, Validation, and Prognostic Value.
#PLoS Medicine, 10(5). doi:10.1371/journal.pmed.1001453
#GSM 971957:972399 are the discovery dataset
#GSM 9772293 is marked "NA" for age
###Loop through .soft files to get the necessary data for this analysis into a dataframe
DiscoveryDF = NULL
for (i in 971957:972399){
GSMName <- paste("GSM", i, sep = "")
GSM <- getGEO(GSMName, destdir=".")
DiscoveryDF = rbind(DiscoveryDF, data.frame(Meta(GSM)$characteristics_ch1[1], Meta(GSM)$characteristics_ch1[2],
Meta(GSM)$characteristics_ch1[3], Meta(GSM)$characteristics_ch1[4],
Meta(GSM)$characteristics_ch1[8], Meta(GSM)$characteristics_ch1[9],
Meta(GSM)$characteristics_ch1[11], Meta(GSM)$characteristics_ch1[14],
Meta(GSM)$characteristics_ch1[15], Meta(GSM)$characteristics_ch1[16],
Meta(GSM)$characteristics_ch1[18], Meta(GSM)$characteristics_ch1[22],
Meta(GSM)$characteristics_ch1[26]))
}
## Using locally cached version of GSM971957 found here:
## ./GSM971957.soft
## Using locally cached version of GSM971958 found here:
## ./GSM971958.soft
## Using locally cached version of GSM971959 found here:
## ./GSM971959.soft
## Using locally cached version of GSM971960 found here:
## ./GSM971960.soft
## Using locally cached version of GSM971961 found here:
## ./GSM971961.soft
## Using locally cached version of GSM971962 found here:
## ./GSM971962.soft
## Using locally cached version of GSM971963 found here:
## ./GSM971963.soft
## Using locally cached version of GSM971964 found here:
## ./GSM971964.soft
## Using locally cached version of GSM971965 found here:
## ./GSM971965.soft
## Using locally cached version of GSM971966 found here:
## ./GSM971966.soft
## Using locally cached version of GSM971967 found here:
## ./GSM971967.soft
## Using locally cached version of GSM971968 found here:
## ./GSM971968.soft
## Using locally cached version of GSM971969 found here:
## ./GSM971969.soft
## Using locally cached version of GSM971970 found here:
## ./GSM971970.soft
## Using locally cached version of GSM971971 found here:
## ./GSM971971.soft
## Using locally cached version of GSM971972 found here:
## ./GSM971972.soft
## Using locally cached version of GSM971973 found here:
## ./GSM971973.soft
## Using locally cached version of GSM971974 found here:
## ./GSM971974.soft
## Using locally cached version of GSM971975 found here:
## ./GSM971975.soft
## Using locally cached version of GSM971976 found here:
## ./GSM971976.soft
## Using locally cached version of GSM971977 found here:
## ./GSM971977.soft
## Using locally cached version of GSM971978 found here:
## ./GSM971978.soft
## Using locally cached version of GSM971979 found here:
## ./GSM971979.soft
## Using locally cached version of GSM971980 found here:
## ./GSM971980.soft
## Using locally cached version of GSM971981 found here:
## ./GSM971981.soft
## Using locally cached version of GSM971982 found here:
## ./GSM971982.soft
## Using locally cached version of GSM971983 found here:
## ./GSM971983.soft
## Using locally cached version of GSM971984 found here:
## ./GSM971984.soft
## Using locally cached version of GSM971985 found here:
## ./GSM971985.soft
## Using locally cached version of GSM971986 found here:
## ./GSM971986.soft
## Using locally cached version of GSM971987 found here:
## ./GSM971987.soft
## Using locally cached version of GSM971988 found here:
## ./GSM971988.soft
## Using locally cached version of GSM971989 found here:
## ./GSM971989.soft
## Using locally cached version of GSM971990 found here:
## ./GSM971990.soft
## Using locally cached version of GSM971991 found here:
## ./GSM971991.soft
## Using locally cached version of GSM971992 found here:
## ./GSM971992.soft
## Using locally cached version of GSM971993 found here:
## ./GSM971993.soft
## Using locally cached version of GSM971994 found here:
## ./GSM971994.soft
## Using locally cached version of GSM971995 found here:
## ./GSM971995.soft
## Using locally cached version of GSM971996 found here:
## ./GSM971996.soft
## Using locally cached version of GSM971997 found here:
## ./GSM971997.soft
## Using locally cached version of GSM971998 found here:
## ./GSM971998.soft
## Using locally cached version of GSM971999 found here:
## ./GSM971999.soft
## Using locally cached version of GSM972000 found here:
## ./GSM972000.soft
## Using locally cached version of GSM972001 found here:
## ./GSM972001.soft
## Using locally cached version of GSM972002 found here:
## ./GSM972002.soft
## Using locally cached version of GSM972003 found here:
## ./GSM972003.soft
## Using locally cached version of GSM972004 found here:
## ./GSM972004.soft
## Using locally cached version of GSM972005 found here:
## ./GSM972005.soft
## Using locally cached version of GSM972006 found here:
## ./GSM972006.soft
## Using locally cached version of GSM972007 found here:
## ./GSM972007.soft
## Using locally cached version of GSM972008 found here:
## ./GSM972008.soft
## Using locally cached version of GSM972009 found here:
## ./GSM972009.soft
## Using locally cached version of GSM972010 found here:
## ./GSM972010.soft
## Using locally cached version of GSM972011 found here:
## ./GSM972011.soft
## Using locally cached version of GSM972012 found here:
## ./GSM972012.soft
## Using locally cached version of GSM972013 found here:
## ./GSM972013.soft
## Using locally cached version of GSM972014 found here:
## ./GSM972014.soft
## Using locally cached version of GSM972015 found here:
## ./GSM972015.soft
## Using locally cached version of GSM972016 found here:
## ./GSM972016.soft
## Using locally cached version of GSM972017 found here:
## ./GSM972017.soft
## Using locally cached version of GSM972018 found here:
## ./GSM972018.soft
## Using locally cached version of GSM972019 found here:
## ./GSM972019.soft
## Using locally cached version of GSM972020 found here:
## ./GSM972020.soft
## Using locally cached version of GSM972021 found here:
## ./GSM972021.soft
## Using locally cached version of GSM972022 found here:
## ./GSM972022.soft
## Using locally cached version of GSM972023 found here:
## ./GSM972023.soft
## Using locally cached version of GSM972024 found here:
## ./GSM972024.soft
## Using locally cached version of GSM972025 found here:
## ./GSM972025.soft
## Using locally cached version of GSM972026 found here:
## ./GSM972026.soft
## Using locally cached version of GSM972027 found here:
## ./GSM972027.soft
## Using locally cached version of GSM972028 found here:
## ./GSM972028.soft
## Using locally cached version of GSM972029 found here:
## ./GSM972029.soft
## Using locally cached version of GSM972030 found here:
## ./GSM972030.soft
## Using locally cached version of GSM972031 found here:
## ./GSM972031.soft
## Using locally cached version of GSM972032 found here:
## ./GSM972032.soft
## Using locally cached version of GSM972033 found here:
## ./GSM972033.soft
## Using locally cached version of GSM972034 found here:
## ./GSM972034.soft
## Using locally cached version of GSM972035 found here:
## ./GSM972035.soft
## Using locally cached version of GSM972036 found here:
## ./GSM972036.soft
## Using locally cached version of GSM972037 found here:
## ./GSM972037.soft
## Using locally cached version of GSM972038 found here:
## ./GSM972038.soft
## Using locally cached version of GSM972039 found here:
## ./GSM972039.soft
## Using locally cached version of GSM972040 found here:
## ./GSM972040.soft
## Using locally cached version of GSM972041 found here:
## ./GSM972041.soft
## Using locally cached version of GSM972042 found here:
## ./GSM972042.soft
## Using locally cached version of GSM972043 found here:
## ./GSM972043.soft
## Using locally cached version of GSM972044 found here:
## ./GSM972044.soft
## Using locally cached version of GSM972045 found here:
## ./GSM972045.soft
## Using locally cached version of GSM972046 found here:
## ./GSM972046.soft
## Using locally cached version of GSM972047 found here:
## ./GSM972047.soft
## Using locally cached version of GSM972048 found here:
## ./GSM972048.soft
## Using locally cached version of GSM972049 found here:
## ./GSM972049.soft
## Using locally cached version of GSM972050 found here:
## ./GSM972050.soft
## Using locally cached version of GSM972051 found here:
## ./GSM972051.soft
## Using locally cached version of GSM972052 found here:
## ./GSM972052.soft
## Using locally cached version of GSM972053 found here:
## ./GSM972053.soft
## Using locally cached version of GSM972054 found here:
## ./GSM972054.soft
## Using locally cached version of GSM972055 found here:
## ./GSM972055.soft
## Using locally cached version of GSM972056 found here:
## ./GSM972056.soft
## Using locally cached version of GSM972057 found here:
## ./GSM972057.soft
## Using locally cached version of GSM972058 found here:
## ./GSM972058.soft
## Using locally cached version of GSM972059 found here:
## ./GSM972059.soft
## Using locally cached version of GSM972060 found here:
## ./GSM972060.soft
## Using locally cached version of GSM972061 found here:
## ./GSM972061.soft
## Using locally cached version of GSM972062 found here:
## ./GSM972062.soft
## Using locally cached version of GSM972063 found here:
## ./GSM972063.soft
## Using locally cached version of GSM972064 found here:
## ./GSM972064.soft
## Using locally cached version of GSM972065 found here:
## ./GSM972065.soft
## Using locally cached version of GSM972066 found here:
## ./GSM972066.soft
## Using locally cached version of GSM972067 found here:
## ./GSM972067.soft
## Using locally cached version of GSM972068 found here:
## ./GSM972068.soft
## Using locally cached version of GSM972069 found here:
## ./GSM972069.soft
## Using locally cached version of GSM972070 found here:
## ./GSM972070.soft
## Using locally cached version of GSM972071 found here:
## ./GSM972071.soft
## Using locally cached version of GSM972072 found here:
## ./GSM972072.soft
## Using locally cached version of GSM972073 found here:
## ./GSM972073.soft
## Using locally cached version of GSM972074 found here:
## ./GSM972074.soft
## Using locally cached version of GSM972075 found here:
## ./GSM972075.soft
## Using locally cached version of GSM972076 found here:
## ./GSM972076.soft
## Using locally cached version of GSM972077 found here:
## ./GSM972077.soft
## Using locally cached version of GSM972078 found here:
## ./GSM972078.soft
## Using locally cached version of GSM972079 found here:
## ./GSM972079.soft
## Using locally cached version of GSM972080 found here:
## ./GSM972080.soft
## Using locally cached version of GSM972081 found here:
## ./GSM972081.soft
## Using locally cached version of GSM972082 found here:
## ./GSM972082.soft
## Using locally cached version of GSM972083 found here:
## ./GSM972083.soft
## Using locally cached version of GSM972084 found here:
## ./GSM972084.soft
## Using locally cached version of GSM972085 found here:
## ./GSM972085.soft
## Using locally cached version of GSM972086 found here:
## ./GSM972086.soft
## Using locally cached version of GSM972087 found here:
## ./GSM972087.soft
## Using locally cached version of GSM972088 found here:
## ./GSM972088.soft
## Using locally cached version of GSM972089 found here:
## ./GSM972089.soft
## Using locally cached version of GSM972090 found here:
## ./GSM972090.soft
## Using locally cached version of GSM972091 found here:
## ./GSM972091.soft
## Using locally cached version of GSM972092 found here:
## ./GSM972092.soft
## Using locally cached version of GSM972093 found here:
## ./GSM972093.soft
## Using locally cached version of GSM972094 found here:
## ./GSM972094.soft
## Using locally cached version of GSM972095 found here:
## ./GSM972095.soft
## Using locally cached version of GSM972096 found here:
## ./GSM972096.soft
## Using locally cached version of GSM972097 found here:
## ./GSM972097.soft
## Using locally cached version of GSM972098 found here:
## ./GSM972098.soft
## Using locally cached version of GSM972099 found here:
## ./GSM972099.soft
## Using locally cached version of GSM972100 found here:
## ./GSM972100.soft
## Using locally cached version of GSM972101 found here:
## ./GSM972101.soft
## Using locally cached version of GSM972102 found here:
## ./GSM972102.soft
## Using locally cached version of GSM972103 found here:
## ./GSM972103.soft
## Using locally cached version of GSM972104 found here:
## ./GSM972104.soft
## Using locally cached version of GSM972105 found here:
## ./GSM972105.soft
## Using locally cached version of GSM972106 found here:
## ./GSM972106.soft
## Using locally cached version of GSM972107 found here:
## ./GSM972107.soft
## Using locally cached version of GSM972108 found here:
## ./GSM972108.soft
## Using locally cached version of GSM972109 found here:
## ./GSM972109.soft
## Using locally cached version of GSM972110 found here:
## ./GSM972110.soft
## Using locally cached version of GSM972111 found here:
## ./GSM972111.soft
## Using locally cached version of GSM972112 found here:
## ./GSM972112.soft
## Using locally cached version of GSM972113 found here:
## ./GSM972113.soft
## Using locally cached version of GSM972114 found here:
## ./GSM972114.soft
## Using locally cached version of GSM972115 found here:
## ./GSM972115.soft
## Using locally cached version of GSM972116 found here:
## ./GSM972116.soft
## Using locally cached version of GSM972117 found here:
## ./GSM972117.soft
## Using locally cached version of GSM972118 found here:
## ./GSM972118.soft
## Using locally cached version of GSM972119 found here:
## ./GSM972119.soft
## Using locally cached version of GSM972120 found here:
## ./GSM972120.soft
## Using locally cached version of GSM972121 found here:
## ./GSM972121.soft
## Using locally cached version of GSM972122 found here:
## ./GSM972122.soft
## Using locally cached version of GSM972123 found here:
## ./GSM972123.soft
## Using locally cached version of GSM972124 found here:
## ./GSM972124.soft
## Using locally cached version of GSM972125 found here:
## ./GSM972125.soft
## Using locally cached version of GSM972126 found here:
## ./GSM972126.soft
## Using locally cached version of GSM972127 found here:
## ./GSM972127.soft
## Using locally cached version of GSM972128 found here:
## ./GSM972128.soft
## Using locally cached version of GSM972129 found here:
## ./GSM972129.soft
## Using locally cached version of GSM972130 found here:
## ./GSM972130.soft
## Using locally cached version of GSM972131 found here:
## ./GSM972131.soft
## Using locally cached version of GSM972132 found here:
## ./GSM972132.soft
## Using locally cached version of GSM972133 found here:
## ./GSM972133.soft
## Using locally cached version of GSM972134 found here:
## ./GSM972134.soft
## Using locally cached version of GSM972135 found here:
## ./GSM972135.soft
## Using locally cached version of GSM972136 found here:
## ./GSM972136.soft
## Using locally cached version of GSM972137 found here:
## ./GSM972137.soft
## Using locally cached version of GSM972138 found here:
## ./GSM972138.soft
## Using locally cached version of GSM972139 found here:
## ./GSM972139.soft
## Using locally cached version of GSM972140 found here:
## ./GSM972140.soft
## Using locally cached version of GSM972141 found here:
## ./GSM972141.soft
## Using locally cached version of GSM972142 found here:
## ./GSM972142.soft
## Using locally cached version of GSM972143 found here:
## ./GSM972143.soft
## Using locally cached version of GSM972144 found here:
## ./GSM972144.soft
## Using locally cached version of GSM972145 found here:
## ./GSM972145.soft
## Using locally cached version of GSM972146 found here:
## ./GSM972146.soft
## Using locally cached version of GSM972147 found here:
## ./GSM972147.soft
## Using locally cached version of GSM972148 found here:
## ./GSM972148.soft
## Using locally cached version of GSM972149 found here:
## ./GSM972149.soft
## Using locally cached version of GSM972150 found here:
## ./GSM972150.soft
## Using locally cached version of GSM972151 found here:
## ./GSM972151.soft
## Using locally cached version of GSM972152 found here:
## ./GSM972152.soft
## Using locally cached version of GSM972153 found here:
## ./GSM972153.soft
## Using locally cached version of GSM972154 found here:
## ./GSM972154.soft
## Using locally cached version of GSM972155 found here:
## ./GSM972155.soft
## Using locally cached version of GSM972156 found here:
## ./GSM972156.soft
## Using locally cached version of GSM972157 found here:
## ./GSM972157.soft
## Using locally cached version of GSM972158 found here:
## ./GSM972158.soft
## Using locally cached version of GSM972159 found here:
## ./GSM972159.soft
## Using locally cached version of GSM972160 found here:
## ./GSM972160.soft
## Using locally cached version of GSM972161 found here:
## ./GSM972161.soft
## Using locally cached version of GSM972162 found here:
## ./GSM972162.soft
## Using locally cached version of GSM972163 found here:
## ./GSM972163.soft
## Using locally cached version of GSM972164 found here:
## ./GSM972164.soft
## Using locally cached version of GSM972165 found here:
## ./GSM972165.soft
## Using locally cached version of GSM972166 found here:
## ./GSM972166.soft
## Using locally cached version of GSM972167 found here:
## ./GSM972167.soft
## Using locally cached version of GSM972168 found here:
## ./GSM972168.soft
## Using locally cached version of GSM972169 found here:
## ./GSM972169.soft
## Using locally cached version of GSM972170 found here:
## ./GSM972170.soft
## Using locally cached version of GSM972171 found here:
## ./GSM972171.soft
## Using locally cached version of GSM972172 found here:
## ./GSM972172.soft
## Using locally cached version of GSM972173 found here:
## ./GSM972173.soft
## Using locally cached version of GSM972174 found here:
## ./GSM972174.soft
## Using locally cached version of GSM972175 found here:
## ./GSM972175.soft
## Using locally cached version of GSM972176 found here:
## ./GSM972176.soft
## Using locally cached version of GSM972177 found here:
## ./GSM972177.soft
## Using locally cached version of GSM972178 found here:
## ./GSM972178.soft
## Using locally cached version of GSM972179 found here:
## ./GSM972179.soft
## Using locally cached version of GSM972180 found here:
## ./GSM972180.soft
## Using locally cached version of GSM972181 found here:
## ./GSM972181.soft
## Using locally cached version of GSM972182 found here:
## ./GSM972182.soft
## Using locally cached version of GSM972183 found here:
## ./GSM972183.soft
## Using locally cached version of GSM972184 found here:
## ./GSM972184.soft
## Using locally cached version of GSM972185 found here:
## ./GSM972185.soft
## Using locally cached version of GSM972186 found here:
## ./GSM972186.soft
## Using locally cached version of GSM972187 found here:
## ./GSM972187.soft
## Using locally cached version of GSM972188 found here:
## ./GSM972188.soft
## Using locally cached version of GSM972189 found here:
## ./GSM972189.soft
## Using locally cached version of GSM972190 found here:
## ./GSM972190.soft
## Using locally cached version of GSM972191 found here:
## ./GSM972191.soft
## Using locally cached version of GSM972192 found here:
## ./GSM972192.soft
## Using locally cached version of GSM972193 found here:
## ./GSM972193.soft
## Using locally cached version of GSM972194 found here:
## ./GSM972194.soft
## Using locally cached version of GSM972195 found here:
## ./GSM972195.soft
## Using locally cached version of GSM972196 found here:
## ./GSM972196.soft
## Using locally cached version of GSM972197 found here:
## ./GSM972197.soft
## Using locally cached version of GSM972198 found here:
## ./GSM972198.soft
## Using locally cached version of GSM972199 found here:
## ./GSM972199.soft
## Using locally cached version of GSM972200 found here:
## ./GSM972200.soft
## Using locally cached version of GSM972201 found here:
## ./GSM972201.soft
## Using locally cached version of GSM972202 found here:
## ./GSM972202.soft
## Using locally cached version of GSM972203 found here:
## ./GSM972203.soft
## Using locally cached version of GSM972204 found here:
## ./GSM972204.soft
## Using locally cached version of GSM972205 found here:
## ./GSM972205.soft
## Using locally cached version of GSM972206 found here:
## ./GSM972206.soft
## Using locally cached version of GSM972207 found here:
## ./GSM972207.soft
## Using locally cached version of GSM972208 found here:
## ./GSM972208.soft
## Using locally cached version of GSM972209 found here:
## ./GSM972209.soft
## Using locally cached version of GSM972210 found here:
## ./GSM972210.soft
## Using locally cached version of GSM972211 found here:
## ./GSM972211.soft
## Using locally cached version of GSM972212 found here:
## ./GSM972212.soft
## Using locally cached version of GSM972213 found here:
## ./GSM972213.soft
## Using locally cached version of GSM972214 found here:
## ./GSM972214.soft
## Using locally cached version of GSM972215 found here:
## ./GSM972215.soft
## Using locally cached version of GSM972216 found here:
## ./GSM972216.soft
## Using locally cached version of GSM972217 found here:
## ./GSM972217.soft
## Using locally cached version of GSM972218 found here:
## ./GSM972218.soft
## Using locally cached version of GSM972219 found here:
## ./GSM972219.soft
## Using locally cached version of GSM972220 found here:
## ./GSM972220.soft
## Using locally cached version of GSM972221 found here:
## ./GSM972221.soft
## Using locally cached version of GSM972222 found here:
## ./GSM972222.soft
## Using locally cached version of GSM972223 found here:
## ./GSM972223.soft
## Using locally cached version of GSM972224 found here:
## ./GSM972224.soft
## Using locally cached version of GSM972225 found here:
## ./GSM972225.soft
## Using locally cached version of GSM972226 found here:
## ./GSM972226.soft
## Using locally cached version of GSM972227 found here:
## ./GSM972227.soft
## Using locally cached version of GSM972228 found here:
## ./GSM972228.soft
## Using locally cached version of GSM972229 found here:
## ./GSM972229.soft
## Using locally cached version of GSM972230 found here:
## ./GSM972230.soft
## Using locally cached version of GSM972231 found here:
## ./GSM972231.soft
## Using locally cached version of GSM972232 found here:
## ./GSM972232.soft
## Using locally cached version of GSM972233 found here:
## ./GSM972233.soft
## Using locally cached version of GSM972234 found here:
## ./GSM972234.soft
## Using locally cached version of GSM972235 found here:
## ./GSM972235.soft
## Using locally cached version of GSM972236 found here:
## ./GSM972236.soft
## Using locally cached version of GSM972237 found here:
## ./GSM972237.soft
## Using locally cached version of GSM972238 found here:
## ./GSM972238.soft
## Using locally cached version of GSM972239 found here:
## ./GSM972239.soft
## Using locally cached version of GSM972240 found here:
## ./GSM972240.soft
## Using locally cached version of GSM972241 found here:
## ./GSM972241.soft
## Using locally cached version of GSM972242 found here:
## ./GSM972242.soft
## Using locally cached version of GSM972243 found here:
## ./GSM972243.soft
## Using locally cached version of GSM972244 found here:
## ./GSM972244.soft
## Using locally cached version of GSM972245 found here:
## ./GSM972245.soft
## Using locally cached version of GSM972246 found here:
## ./GSM972246.soft
## Using locally cached version of GSM972247 found here:
## ./GSM972247.soft
## Using locally cached version of GSM972248 found here:
## ./GSM972248.soft
## Using locally cached version of GSM972249 found here:
## ./GSM972249.soft
## Using locally cached version of GSM972250 found here:
## ./GSM972250.soft
## Using locally cached version of GSM972251 found here:
## ./GSM972251.soft
## Using locally cached version of GSM972252 found here:
## ./GSM972252.soft
## Using locally cached version of GSM972253 found here:
## ./GSM972253.soft
## Using locally cached version of GSM972254 found here:
## ./GSM972254.soft
## Using locally cached version of GSM972255 found here:
## ./GSM972255.soft
## Using locally cached version of GSM972256 found here:
## ./GSM972256.soft
## Using locally cached version of GSM972257 found here:
## ./GSM972257.soft
## Using locally cached version of GSM972258 found here:
## ./GSM972258.soft
## Using locally cached version of GSM972259 found here:
## ./GSM972259.soft
## Using locally cached version of GSM972260 found here:
## ./GSM972260.soft
## Using locally cached version of GSM972261 found here:
## ./GSM972261.soft
## Using locally cached version of GSM972262 found here:
## ./GSM972262.soft
## Using locally cached version of GSM972263 found here:
## ./GSM972263.soft
## Using locally cached version of GSM972264 found here:
## ./GSM972264.soft
## Using locally cached version of GSM972265 found here:
## ./GSM972265.soft
## Using locally cached version of GSM972266 found here:
## ./GSM972266.soft
## Using locally cached version of GSM972267 found here:
## ./GSM972267.soft
## Using locally cached version of GSM972268 found here:
## ./GSM972268.soft
## Using locally cached version of GSM972269 found here:
## ./GSM972269.soft
## Using locally cached version of GSM972270 found here:
## ./GSM972270.soft
## Using locally cached version of GSM972271 found here:
## ./GSM972271.soft
## Using locally cached version of GSM972272 found here:
## ./GSM972272.soft
## Using locally cached version of GSM972273 found here:
## ./GSM972273.soft
## Using locally cached version of GSM972274 found here:
## ./GSM972274.soft
## Using locally cached version of GSM972275 found here:
## ./GSM972275.soft
## Using locally cached version of GSM972276 found here:
## ./GSM972276.soft
## Using locally cached version of GSM972277 found here:
## ./GSM972277.soft
## Using locally cached version of GSM972278 found here:
## ./GSM972278.soft
## Using locally cached version of GSM972279 found here:
## ./GSM972279.soft
## Using locally cached version of GSM972280 found here:
## ./GSM972280.soft
## Using locally cached version of GSM972281 found here:
## ./GSM972281.soft
## Using locally cached version of GSM972282 found here:
## ./GSM972282.soft
## Using locally cached version of GSM972283 found here:
## ./GSM972283.soft
## Using locally cached version of GSM972284 found here:
## ./GSM972284.soft
## Using locally cached version of GSM972285 found here:
## ./GSM972285.soft
## Using locally cached version of GSM972286 found here:
## ./GSM972286.soft
## Using locally cached version of GSM972287 found here:
## ./GSM972287.soft
## Using locally cached version of GSM972288 found here:
## ./GSM972288.soft
## Using locally cached version of GSM972289 found here:
## ./GSM972289.soft
## Using locally cached version of GSM972290 found here:
## ./GSM972290.soft
## Using locally cached version of GSM972291 found here:
## ./GSM972291.soft
## Using locally cached version of GSM972292 found here:
## ./GSM972292.soft
## Using locally cached version of GSM972293 found here:
## ./GSM972293.soft
## Using locally cached version of GSM972294 found here:
## ./GSM972294.soft
## Using locally cached version of GSM972295 found here:
## ./GSM972295.soft
## Using locally cached version of GSM972296 found here:
## ./GSM972296.soft
## Using locally cached version of GSM972297 found here:
## ./GSM972297.soft
## Using locally cached version of GSM972298 found here:
## ./GSM972298.soft
## Using locally cached version of GSM972299 found here:
## ./GSM972299.soft
## Using locally cached version of GSM972300 found here:
## ./GSM972300.soft
## Using locally cached version of GSM972301 found here:
## ./GSM972301.soft
## Using locally cached version of GSM972302 found here:
## ./GSM972302.soft
## Using locally cached version of GSM972303 found here:
## ./GSM972303.soft
## Using locally cached version of GSM972304 found here:
## ./GSM972304.soft
## Using locally cached version of GSM972305 found here:
## ./GSM972305.soft
## Using locally cached version of GSM972306 found here:
## ./GSM972306.soft
## Using locally cached version of GSM972307 found here:
## ./GSM972307.soft
## Using locally cached version of GSM972308 found here:
## ./GSM972308.soft
## Using locally cached version of GSM972309 found here:
## ./GSM972309.soft
## Using locally cached version of GSM972310 found here:
## ./GSM972310.soft
## Using locally cached version of GSM972311 found here:
## ./GSM972311.soft
## Using locally cached version of GSM972312 found here:
## ./GSM972312.soft
## Using locally cached version of GSM972313 found here:
## ./GSM972313.soft
## Using locally cached version of GSM972314 found here:
## ./GSM972314.soft
## Using locally cached version of GSM972315 found here:
## ./GSM972315.soft
## Using locally cached version of GSM972316 found here:
## ./GSM972316.soft
## Using locally cached version of GSM972317 found here:
## ./GSM972317.soft
## Using locally cached version of GSM972318 found here:
## ./GSM972318.soft
## Using locally cached version of GSM972319 found here:
## ./GSM972319.soft
## Using locally cached version of GSM972320 found here:
## ./GSM972320.soft
## Using locally cached version of GSM972321 found here:
## ./GSM972321.soft
## Using locally cached version of GSM972322 found here:
## ./GSM972322.soft
## Using locally cached version of GSM972323 found here:
## ./GSM972323.soft
## Using locally cached version of GSM972324 found here:
## ./GSM972324.soft
## Using locally cached version of GSM972325 found here:
## ./GSM972325.soft
## Using locally cached version of GSM972326 found here:
## ./GSM972326.soft
## Using locally cached version of GSM972327 found here:
## ./GSM972327.soft
## Using locally cached version of GSM972328 found here:
## ./GSM972328.soft
## Using locally cached version of GSM972329 found here:
## ./GSM972329.soft
## Using locally cached version of GSM972330 found here:
## ./GSM972330.soft
## Using locally cached version of GSM972331 found here:
## ./GSM972331.soft
## Using locally cached version of GSM972332 found here:
## ./GSM972332.soft
## Using locally cached version of GSM972333 found here:
## ./GSM972333.soft
## Using locally cached version of GSM972334 found here:
## ./GSM972334.soft
## Using locally cached version of GSM972335 found here:
## ./GSM972335.soft
## Using locally cached version of GSM972336 found here:
## ./GSM972336.soft
## Using locally cached version of GSM972337 found here:
## ./GSM972337.soft
## Using locally cached version of GSM972338 found here:
## ./GSM972338.soft
## Using locally cached version of GSM972339 found here:
## ./GSM972339.soft
## Using locally cached version of GSM972340 found here:
## ./GSM972340.soft
## Using locally cached version of GSM972341 found here:
## ./GSM972341.soft
## Using locally cached version of GSM972342 found here:
## ./GSM972342.soft
## Using locally cached version of GSM972343 found here:
## ./GSM972343.soft
## Using locally cached version of GSM972344 found here:
## ./GSM972344.soft
## Using locally cached version of GSM972345 found here:
## ./GSM972345.soft
## Using locally cached version of GSM972346 found here:
## ./GSM972346.soft
## Using locally cached version of GSM972347 found here:
## ./GSM972347.soft
## Using locally cached version of GSM972348 found here:
## ./GSM972348.soft
## Using locally cached version of GSM972349 found here:
## ./GSM972349.soft
## Using locally cached version of GSM972350 found here:
## ./GSM972350.soft
## Using locally cached version of GSM972351 found here:
## ./GSM972351.soft
## Using locally cached version of GSM972352 found here:
## ./GSM972352.soft
## Using locally cached version of GSM972353 found here:
## ./GSM972353.soft
## Using locally cached version of GSM972354 found here:
## ./GSM972354.soft
## Using locally cached version of GSM972355 found here:
## ./GSM972355.soft
## Using locally cached version of GSM972356 found here:
## ./GSM972356.soft
## Using locally cached version of GSM972357 found here:
## ./GSM972357.soft
## Using locally cached version of GSM972358 found here:
## ./GSM972358.soft
## Using locally cached version of GSM972359 found here:
## ./GSM972359.soft
## Using locally cached version of GSM972360 found here:
## ./GSM972360.soft
## Using locally cached version of GSM972361 found here:
## ./GSM972361.soft
## Using locally cached version of GSM972362 found here:
## ./GSM972362.soft
## Using locally cached version of GSM972363 found here:
## ./GSM972363.soft
## Using locally cached version of GSM972364 found here:
## ./GSM972364.soft
## Using locally cached version of GSM972365 found here:
## ./GSM972365.soft
## Using locally cached version of GSM972366 found here:
## ./GSM972366.soft
## Using locally cached version of GSM972367 found here:
## ./GSM972367.soft
## Using locally cached version of GSM972368 found here:
## ./GSM972368.soft
## Using locally cached version of GSM972369 found here:
## ./GSM972369.soft
## Using locally cached version of GSM972370 found here:
## ./GSM972370.soft
## Using locally cached version of GSM972371 found here:
## ./GSM972371.soft
## Using locally cached version of GSM972372 found here:
## ./GSM972372.soft
## Using locally cached version of GSM972373 found here:
## ./GSM972373.soft
## Using locally cached version of GSM972374 found here:
## ./GSM972374.soft
## Using locally cached version of GSM972375 found here:
## ./GSM972375.soft
## Using locally cached version of GSM972376 found here:
## ./GSM972376.soft
## Using locally cached version of GSM972377 found here:
## ./GSM972377.soft
## Using locally cached version of GSM972378 found here:
## ./GSM972378.soft
## Using locally cached version of GSM972379 found here:
## ./GSM972379.soft
## Using locally cached version of GSM972380 found here:
## ./GSM972380.soft
## Using locally cached version of GSM972381 found here:
## ./GSM972381.soft
## Using locally cached version of GSM972382 found here:
## ./GSM972382.soft
## Using locally cached version of GSM972383 found here:
## ./GSM972383.soft
## Using locally cached version of GSM972384 found here:
## ./GSM972384.soft
## Using locally cached version of GSM972385 found here:
## ./GSM972385.soft
## Using locally cached version of GSM972386 found here:
## ./GSM972386.soft
## Using locally cached version of GSM972387 found here:
## ./GSM972387.soft
## Using locally cached version of GSM972388 found here:
## ./GSM972388.soft
## Using locally cached version of GSM972389 found here:
## ./GSM972389.soft
## Using locally cached version of GSM972390 found here:
## ./GSM972390.soft
## Using locally cached version of GSM972391 found here:
## ./GSM972391.soft
## Using locally cached version of GSM972392 found here:
## ./GSM972392.soft
## Using locally cached version of GSM972393 found here:
## ./GSM972393.soft
## Using locally cached version of GSM972394 found here:
## ./GSM972394.soft
## Using locally cached version of GSM972395 found here:
## ./GSM972395.soft
## Using locally cached version of GSM972396 found here:
## ./GSM972396.soft
## Using locally cached version of GSM972397 found here:
## ./GSM972397.soft
## Using locally cached version of GSM972398 found here:
## ./GSM972398.soft
## Using locally cached version of GSM972399 found here:
## ./GSM972399.soft
##Now, cleanup the age column b/c it's entered as a string and we'll need numbers
#Remove "dataset: validation"
AgeVecTrun <- gsub("^.*?age.at.diagnosis: ","",DiscoveryDF$Meta.GSM..characteristics_ch1.3.)
#Remove quotes
AgeVecnoquote <- noquote(AgeVecTrun)
#Consider as numeric
AgeVecNumeric <- as.numeric(unlist(AgeVecnoquote))
#Ignore NAs
AgeVecNumeric <- AgeVecNumeric[!is.na(AgeVecNumeric)]
###Now, cleanup OS.delay column
OSVecTrun <- gsub("^.*?os.delay: ","",DiscoveryDF$Meta.GSM..characteristics_ch1.14.)
#Remove quotes
OSVecnoquote <- noquote(OSVecTrun)
#Consider as numeric
OSVecNumeric <- as.numeric(unlist(OSVecnoquote))
#Ignore NAs
OSVecNumeric <- OSVecNumeric[!is.na(OSVecNumeric)]
###Find avg, stdev, and range for age in years
round(mean(AgeVecNumeric),0)
## [1] 67
round(sd(AgeVecNumeric),0)
## [1] 14
round(range(AgeVecNumeric),0)
## [1] 22 97
###Find # of M/F and %
#Male #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.2. == "Sex: M", na.rm=TRUE),0)
## [1] 237
#Female #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.2. == "Sex: F", na.rm=TRUE),0)
## [1] 206
#Male %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.2. == "Sex: M", na.rm=TRUE)/443)*100),0)
## [1] 53
#Female %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.2. == "Sex: F", na.rm=TRUE)/443)*100),0)
## [1] 47
###Find # and % of stage I, II, II, IV individuals
#Stage 1 #, note that the authors include the four stage 0 values, so there are
#actually only 24 instances of stage I
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 0", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 1", na.rm=TRUE),0)
## [1] 27
#Stage 1 %
round((((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 0", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 1", na.rm=TRUE))/ 443)*100),0)
## [1] 6
#Stage 2 #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE),0)
## [1] 198
#Stage 2 %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE)/443)*100),0)
## [1] 45
#Stage 3 #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 164
#Stage 3 %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE)/443)*100),0)
## [1] 37
#Stage 4 #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 4", na.rm=TRUE),0)
## [1] 54
#Stage 4 %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 4", na.rm=TRUE)/443)*100),0)
## [1] 12
###Find # located at proximal or distal & %
#Proximal #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.8. == "tumor.location: proximal", na.rm=TRUE),0)
## [1] 176
#Proximal %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.8. == "tumor.location: proximal", na.rm=TRUE)/443)*100),0)
## [1] 40
#Distal #
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.8. == "tumor.location: distal", na.rm=TRUE),0)
## [1] 267
#Distal %
round(((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.8. == "tumor.location: distal", na.rm=TRUE)/443)*100),0)
## [1] 60
###Find # and % w/ adjuvant chemo
#Adjuvant chemo # Y
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: Y" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: Y" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 161
#Adjuvant chemo % Y
ceiling((round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: Y" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: Y" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)/362)*100)
## [1] 45
#Adjuvant chemo # N
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: N" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: N" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 200
#Adjuvant chemo % N
round((round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: N" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.9. == "chemotherapy.adjuvant: N" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)/362)*100,0)
## [1] 55
###Find median follow-up with stdev and range in months
median(OSVecNumeric)
## [1] 50
round(sd(OSVecNumeric),0)
## [1] 39
range(OSVecNumeric)
## [1] 0 201
###Find relapse # & %
###Note: the authors provide data for distant/locorgional/both in the paper,
###but I don't see this info in the metadata for me to evaluate
#No. Y
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 1" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 1" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 109
#% Y
round((round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 1" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 1" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)/362)*100,0)
## [1] 30
#No. N
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 0" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 0" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 250
#% N
ceiling((round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 0" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: 0" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)/362)*100)
## [1] 70
#No. NA
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: NA" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 2", na.rm=TRUE) +
sum(DiscoveryDF$Meta.GSM..characteristics_ch1.11. == "rfs.event: NA" &
DiscoveryDF$Meta.GSM..characteristics_ch1.4. == "tnm.stage: 3", na.rm=TRUE),0)
## [1] 3
###Find # and % dMMR
#No. dMMR
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.15. == "mmr.status: dMMR", na.rm=TRUE),0)
## [1] 61
#% dMMR
#First, subtract NAs from total sample size
443-round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.15. == "mmr.status: NA", na.rm=TRUE),0)
## [1] 409
#Now find %
round((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.15. == "mmr.status: dMMR", na.rm=TRUE))/
(443-sum(DiscoveryDF$Meta.GSM..characteristics_ch1.15. == "mmr.status: NA", na.rm=TRUE))*100,0)
## [1] 15
###Find # and % CIMP+
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.16. == "cimp.status: +", na.rm=TRUE),0)
## [1] 74
#% CIMP+
#First, subtract NAs from total sample size
443-round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.16. == "cimp.status: NA", na.rm=TRUE),0)
## [1] 380
#Now find %
round((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.16. == "cimp.status: +", na.rm=TRUE))/
(443-sum(DiscoveryDF$Meta.GSM..characteristics_ch1.16. == "cimp.status: NA", na.rm=TRUE))*100,0)
## [1] 19
###Find # and % KRAS-mutant
#No. KRAS-mutant
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.22. == "kras.mutation: M", na.rm=TRUE),0)
## [1] 172
#% KRAS-mutant
#First, subtract NAs from total sample size
#Note: the authors mistakenly switched the total sample size for the kras and BRAF mutations
443-round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.22. == "kras.mutation: NA", na.rm=TRUE),0)
## [1] 424
#Now find %
round((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.22. == "kras.mutation: M", na.rm=TRUE))/
(443-sum(DiscoveryDF$Meta.GSM..characteristics_ch1.22. == "kras.mutation: NA", na.rm=TRUE))*100,0)
## [1] 41
###Find # and % BRAF-mutant
#No. BRAF-mutant
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.26. == "braf.mutation: M", na.rm=TRUE),0)
## [1] 44
#% BRAF-mutant
#First, subtract NAs from total sample size
443-round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.26. == "braf.mutation: NA", na.rm=TRUE),0)
## [1] 392
#Now find %
round((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.26. == "braf.mutation: M", na.rm=TRUE))/
(443-sum(DiscoveryDF$Meta.GSM..characteristics_ch1.26. == "braf.mutation: NA", na.rm=TRUE))*100,0)
## [1] 11
###Find # and % TP53-mutant
#No. TP53-mutant
round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.18. == "tp53.mutation: M", na.rm=TRUE),0)
## [1] 135
#% TP53-mutant
#First, subtract NAs from total sample size
443-round(sum(DiscoveryDF$Meta.GSM..characteristics_ch1.18. == "tp53.mutation: NA", na.rm=TRUE),0)
## [1] 245
#Now find %
round((sum(DiscoveryDF$Meta.GSM..characteristics_ch1.18. == "tp53.mutation: M", na.rm=TRUE))/
(443-sum(DiscoveryDF$Meta.GSM..characteristics_ch1.18. == "tp53.mutation: NA", na.rm=TRUE))*100,0)
## [1] 55