From 3f856be7a05139fa83864db8b75bf9bec580239f Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 14:43:09 -0800 Subject: [PATCH 1/9] Load nCounter Excel output as CSV --- R/read.csv.RCC.R | 84 +++++++++++++++++++++++++++++++++++++++++++++ man/read.csv.RCC.Rd | 28 +++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 R/read.csv.RCC.R create mode 100644 man/read.csv.RCC.Rd diff --git a/R/read.csv.RCC.R b/R/read.csv.RCC.R new file mode 100644 index 0000000..7128a5c --- /dev/null +++ b/R/read.csv.RCC.R @@ -0,0 +1,84 @@ +read.csv.RCC <- function(path, sample.id.row = 'File.Name') { + if (!file.exists(path)) { + stop(paste('File not found:', path)) ; + } + + prep.rcc <- function(path) { + data <- read.csv( + path, + header = FALSE, + strip.white = TRUE + ); + data <- data[!sapply(data, function(x) all(is.na(x)))]; + + data.start.index <- min(which(data[, 1] == 'Reporter Counts')); + header <- data[1:(data.start.index - 1), ]; + data <- data[data.start.index:nrow(data), ]; + + return(list( + header = header, + x = data + )); + } + rcc <- prep.rcc(path); + + if (is.null(rcc$header)) { + stop('There appears to be a problem with the RCC CSV file. No header information found.'); + } + + rcc$header <- rcc$header[is.na(rcc$header[1]) | (rcc$header[1] != ''), ]; + rownames(rcc$header) <- rcc$header[, 1]; + rcc$header <- rcc$header[, -1]; + + rownames(rcc$header) <- gsub(' $', '', rownames(rcc$header)); + rownames(rcc$header) <- gsub(' ', '.', rownames(rcc$header)); + rownames(rcc$header) <- tolower(rownames(rcc$header)); + + if ('id' %in% rownames(rcc$header)) { + rownames(rcc$header)[rownames(rcc$header) == 'id'] <- 'sample.id'; + } + + if (!all(c('file.name', 'sample.id', 'binding.density') %in% rownames(rcc$header))) { + stop('There appears to be a problem with the RCC CSV file. Rownames in header are missing "File name", "Sample id", "Binding density"'); + } + + rcc$header <- rcc$header[!rownames(rcc$header) %in% c('file.attributes', 'lane.attributes'), -c(1,2)]; + + sample.ids <- rcc$header[rownames(rcc$header) %in% tolower(sample.id.row),]; + sample.ids <- gsub(' ', '.', sample.ids); + sample.ids <- gsub('^([0-9])', 'X\\1', sample.ids); + colnames(rcc$header) <- sample.ids; + + if (is.null(rcc$x)) { + stop('There appears to be a problem with the RCC CSV file. Likely couldnt find the count specifically "Code Class" in header information.'); + } + + colnames(rcc$x) <- rcc$x[2, ]; + rcc$x <- rcc$x[-c(1:2), 1:(3 + length(sample.ids))]; + + rows.with.missing.anno <- (rcc$x[, 1] == '' | rcc$x[, 2] == ''); + if (any(rows.with.missing.anno)) { + rcc$x <- rcc$x[!rows.with.missing.anno,]; + cat(paste('The following row(s)', paste(which(rows.with.missing.anno), collapse = ', '), 'have been dropped due to missing annotation.\n\t You may want to double check the excel file.\n\n')); + } + + colnames(rcc$x) <- gsub(' ', '.', colnames(rcc$x)); + colnames(rcc$x) <- c(colnames(rcc$x)[1:3], sample.ids); + + cat(paste('There were', length(sample.ids), 'samples imported. \nNote that spaces in sample names will be replaced by dots. \n')); + + if (length(sample.ids) > 5) { + cat('The first and last 3 sample names found in the dataset are:\n'); + cat(paste(c(sample.ids[1:3], rev(sample.ids)[1:3]))); + } + else { + cat('The sample names found in the dataset are:\n'); + cat(paste(sample.ids)); + } + + cat(paste('\n\nThere were', nrow(rcc$x), 'genes imported with the following Code Class breakdown:')); + print(table(rcc$x[, 'Code.Class'])); + + class(rcc) <- 'NanoString'; + return(rcc); + } diff --git a/man/read.csv.RCC.Rd b/man/read.csv.RCC.Rd new file mode 100644 index 0000000..5fdff9d --- /dev/null +++ b/man/read.csv.RCC.Rd @@ -0,0 +1,28 @@ +\name{read.csv.RCC} +\title{read.csv.RCC} +\alias{read.csv.RCC} +\description{A function to read the raw counts from the RCC Excel spreadsheet output by the nCounter platform. Excel file must be converted to CSV form.} +\usage{ +read.csv.RCC(path, sample.id.row = 'File.Name') +} +\arguments{ + \item{path}{Path to the CSV version of spreadsheet output from nCounter. This should be a string with the path pointing to the desired file.} + \item{sample.id.row}{The row in the RCC file that contains the sample IDs to be used as column names for the count data. Defaults to "File.Name" but in some cases "Sample.ID" or "Lane.ID" would be more appropriate.} +} + +\value{ +Returns a list with two components. The first is the header information which contains sample IDs and diagnostic information on the quality of the samples. The second is the count data and can be directly used in the input to NanoStringNorm. +} +\examples{ + +# directly import the nCounter output +path.to.csv.file <- system.file("extdata", "RCC_files", "RCCCollector1_rat_tcdd.csv", + package = "NanoStringNorm"); +NanoString.mRNA <- read.csv.RCC(x = path.to.csv.file); + +} +\author{Daryl M. Waggott} +\keyword{NanoString} +\keyword{Normalization} +\keyword{mRNA} +\keyword{miRNA} From 3a02be5209b1e4992793e5645c9b6368f5b39b05 Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 15:05:36 -0800 Subject: [PATCH 2/9] Remove RCC Excel support --- NAMESPACE | 2 +- R/read.xls.RCC.R | 134 -------------------------------------------- man/read.xls.RCC.Rd | 30 ---------- 3 files changed, 1 insertion(+), 165 deletions(-) delete mode 100644 R/read.xls.RCC.R delete mode 100644 man/read.xls.RCC.Rd diff --git a/NAMESPACE b/NAMESPACE index 586431d..71c23f9 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -2,7 +2,7 @@ export( 'NanoStringNorm', 'Plot.NanoStringNorm', 'Plot.NanoStringNorm.gvis', - 'read.xls.RCC', + 'read.csv.RCC', 'read.markup.RCC', 'other.normalization', 'norm.comp', diff --git a/R/read.xls.RCC.R b/R/read.xls.RCC.R deleted file mode 100644 index 74c28a1..0000000 --- a/R/read.xls.RCC.R +++ /dev/null @@ -1,134 +0,0 @@ -# The NanoStringNorm package is copyright (c) 2012 Ontario Institute for Cancer Research (OICR) -# This package and its accompanying libraries is free software; you can redistribute it and/or modify it under the terms of the GPL -# (either version 1, or at your option, any later version) or the Artistic License 2.0. Refer to LICENSE for the full license text. -# OICR makes no representations whatsoever as to the SOFTWARE contained herein. It is experimental in nature and is provided WITHOUT -# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY OTHER WARRANTY, EXPRESS OR IMPLIED. OICR MAKES NO REPRESENTATION -# OR WARRANTY THAT THE USE OF THIS SOFTWARE WILL NOT INFRINGE ANY PATENT OR OTHER PROPRIETARY RIGHT. -# By downloading this SOFTWARE, your Institution hereby indemnifies OICR against any loss, claim, damage or liability, of whatsoever kind or -# nature, which may arise from your Institution's respective use, handling or storage of the SOFTWARE. -# If publications result from research using this SOFTWARE, we ask that the Ontario Institute for Cancer Research be acknowledged and/or -# credit be given to OICR scientists, as scientifically appropriate. - -read.xls.RCC <- function(xls, sheet = 1, perl, sample.id.row = "File.Name") { - - # check if perl exists - if ( length(Sys.which("perl")) == 0 ) { - stop(paste("READ.XLS.RCC: Perl was not found in your PATH. Is it installed? \n\tIf it is add it to your PATH variable or specify the location in the 'perl' argument \n", xls)) ; - } - - # check if file exist - if (! file.exists(xls) ) { - stop(paste("READ.XLS.RCC: File was not found. \n", xls)) ; - } - - # check if worksheet exists - sheet.names <- gdata::sheetNames(xls = xls, perl = perl); - cat(paste("\nYou have chosen to import worksheet ", sheet, " named ", sheet.names[sheet], ". Does that sound correct?\n", sep = "")); - cat(paste("The other sheet names are: \n")); - cat(paste(paste(1:length(sheet.names), sheet.names, sep = ":"), collapse = "\n")); - cat("\n\n"); - - # define pattern of first line of sample names - pattern.first.line.header <- "File"; - - # call gdata::read.excel and load header with sample names - header <- gdata::read.xls( - xls = xls, - sheet = sheet, - pattern = pattern.first.line.header, - method = "tab", - perl = perl, - header = FALSE, - as.is = TRUE, - row.names = 1, - nrow = 16, - strip.white = TRUE - ); - - if (is.null(header)) { - stop("READ.XLS.RCC: There appears to be a problem with RCC file. No header found."); - } - - rownames(header) <- gsub(" $", "", rownames(header)); - rownames(header) <- gsub(" ", ".", rownames(header)); - rownames(header) <- tolower(rownames(header)); - if ("id" %in% rownames(header)) {rownames(header)[rownames(header) == "id"] <- "sample.id"} - - - if (!all(c("file.name", "sample.id", "binding.density") %in% rownames(header))) { - stop("READ.XLS.RCC: There appears to be a problem with RCC file. Rownames in header are missing File name , Sample id, Binding density"); - } - - # parse the header - - # drop missing rows - header <- header[!rownames(header) %in% c('file.attributes','lane.attributes'),]; - # drop missing columns - header <- header[,-c(1,2)]; - # drop trailing columns - header <- header[,!is.na(header[1,]) & !is.na(header[2,])]; - # get sample IDs - sample.ids <- header[rownames(header) %in% tolower(sample.id.row),]; - - # change spaces to dots in sample names - sample.ids <- gsub(" ", ".", sample.ids); - sample.ids <- gsub("^([0-9])", "X\\1" ,sample.ids); - - # add sample names - colnames(header) <- sample.ids; - - # define pattern of first line of count data - pattern.first.line.counts <- "Code"; - - # call gdata::read.excel and load counts - x <- gdata::read.xls( - xls = xls, - sheet = sheet, - pattern = pattern.first.line.counts, - method = "tab", - perl = perl, - header = TRUE, - strip.white = TRUE, - as.is = TRUE - ); - - if (is.null(x)) { - stop("READ.XLS.RCC: There appears to be a problem with RCC file. Likely couldnt find the count header specifically `Code Class`"); - } - - # drop any trailing columns - x <- x[,1:(3+length(sample.ids))]; - - # drop rows that have a missing code class or gene name - rows.with.missing.anno <- (x[,1] == '' | x[,2] == ''); - if (any(rows.with.missing.anno)) { - cat(paste("The following row(s)", paste(which(rows.with.missing.anno), collapse = ", "), "have been dropped due to missing annotation.\n\t You may want to double check the excel file.\n\n")); - } - - if (any(rows.with.missing.anno)) { - x <- x[!rows.with.missing.anno,]; - } - - # add sample names - colnames(x) <- c(colnames(x)[1:3], sample.ids); - - # print summary of samples - cat(paste("There were", length(sample.ids), "samples imported. \nNote that spaces in sample names will be replaced by dots. \n")); - - if ( length(sample.ids) > 5) { - cat("The first and last 3 sample names found in the dataset are:\n"); - cat(paste(c(sample.ids[1:3],rev(sample.ids)[1:3]))); - } - else { - cat("The sample names found in the dataset are:\n"); - cat(paste(sample.ids)); - } - - # print summary of genes - cat(paste("\n\nThere were", nrow(x), "genes imported with the following Code Class breakdown:")); - print(table(x$Code.Class)); - - x <- list(x = x, header = header); - class(x) <- 'NanoString'; - return(x); - } diff --git a/man/read.xls.RCC.Rd b/man/read.xls.RCC.Rd deleted file mode 100644 index 86b60d9..0000000 --- a/man/read.xls.RCC.Rd +++ /dev/null @@ -1,30 +0,0 @@ -\name{read.xls.RCC} -\title{read.xls.RCC} -\alias{read.xls.RCC} -\description{A function to read the raw counts from the RCC excel spreadsheet output by the nCounter platform.} -\usage{ -read.xls.RCC(xls, sheet = 1, perl, sample.id.row = 'File.Name') -} -\arguments{ - \item{xls}{The excel spreadsheet output by nCounter. This should be a string with the path pointing to the desired file.} - \item{sheet}{The worksheet that contains the raw counts. Make sure to check that you are using the worksheet with the "raw" counts and not something that has been processed. The name of the correct worksheet usually has "RCC" in it but not "norm". The input is an integer and it defaults to 1 or the first worksheet. } - \item{perl}{The path to a perl binary. This does not need to be specified if perl is in your PATH} -\item{sample.id.row}{The row in the RCC file that contains the sample IDs to be used as column names for the count data. Defaults to "File.Name" but in some cases "Sample.ID" or "Lane.ID" would be more appropriate.} -} - -\value{ -Returns a list with two components. The first is the header information which contains sample IDs and diagnostic information on the quality of the samples. The second is the count data and can be directly used in the input to NanoStringNorm. -} -\examples{ - -# directly import the nCounter output -path.to.xls.file <- system.file("extdata", "RCC_files", "RCCCollector1_rat_tcdd.xls", - package = "NanoStringNorm"); -NanoString.mRNA <- read.xls.RCC(x = path.to.xls.file, sheet = 1); - -} -\author{Daryl M. Waggott} -\keyword{NanoString} -\keyword{Normalization} -\keyword{mRNA} -\keyword{miRNA} From 6fe480c4970d441075d2080af6bac3c903fcea1f Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 15:06:18 -0800 Subject: [PATCH 3/9] Replace example .xls with csv --- .../RCC_files/RCCCollector1_rat_tcdd.csv | 90 ++++++++++++++++++ .../RCC_files/RCCCollector1_rat_tcdd.xls | Bin 187392 -> 0 bytes 2 files changed, 90 insertions(+) create mode 100644 inst/extdata/RCC_files/RCCCollector1_rat_tcdd.csv delete mode 100644 inst/extdata/RCC_files/RCCCollector1_rat_tcdd.xls diff --git a/inst/extdata/RCC_files/RCCCollector1_rat_tcdd.csv b/inst/extdata/RCC_files/RCCCollector1_rat_tcdd.csv new file mode 100644 index 0000000..c3baa8e --- /dev/null +++ b/inst/extdata/RCC_files/RCCCollector1_rat_tcdd.csv @@ -0,0 +1,90 @@ +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +File Attributes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +File name,,,20100728_Watson1-1_HW1D-a_01,20100728_Watson1-1_HW2B-b_02,20100728_Watson1-1_HW3B-a_03,20100728_Watson1-1_HW4C-b_04,20100728_Watson1-1_HW5D-b_05,20100728_Watson1-1_HW6A-b_06,20100728_Watson1-1_WW41B-a_11,20100728_Watson1-1_WW42-a_12,20100728_Watson1-1_WW45A-b_07,20100728_Watson1-1_WW46D-a_08,20100728_Watson1-1_WW47A-b_09,20100728_Watson1-1_WW48B-a_10,20100728_Watson1-2_LE100C-a_07,20100728_Watson1-2_LE101A-a_08,20100728_Watson1-2_LE102-a_09,20100728_Watson1-2_LE4D51-a_10,20100728_Watson1-2_LE4D53-a_11,20100728_Watson1-2_LE4D56-b_12,20100728_Watson1-2_WW37-b_03,20100728_Watson1-2_WW38-b_04,20100728_Watson1-2_WW39-a_05,20100728_Watson1-2_WW40-b_06,20100728_Watson1-2_WW43-b_01,20100728_Watson1-2_WW44-a_02,20100728_Watson1-3_HW4D12-B_12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Sample ID ,,,HW1D-a,HW2B-b,HW3B-a,HW4C-b,HW5D-b,HW6A-b,WW41B-a,WW42-a,WW45A-b,WW46D-a,WW47A-b,WW48B-a,LE100C-a,LE101A-a,LE102-a,LE4D51-a,LE4D53-a,LE4D56-b,WW37-b,WW38-b,WW39-a,WW40-b,WW43-b,WW44-a,HW4D12-B,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Owner ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Sample Date ,,,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,2010/07/28,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +File Version ,,,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,1.6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +GeneRLF ,,,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,Watson_1_C621,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Comments ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Lane Attributes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Lane ID,,,1,2,3,4,5,6,11,12,7,8,9,10,7,8,9,10,11,12,3,4,5,6,1,2,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +FOV Count ,,,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +FOV Counted,,,598,599,600,600,599,599,599,599,599,599,599,598,598,279,600,599,600,599,599,600,599,600,598,592,599,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Scanner ID,,,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,DA32,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +StagePosition,,,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Binding Density,,,0.21,0.22,0.18,0.29,0.26,0.3,0.72,0.65,0.3,0.25,0.4,0.31,0.38,0.3,0.24,0.68,0.68,0.47,1.19,0.83,0.75,0.95,0.56,0.62,0.3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Messages,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Reporter Counts,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Code Class,Name,Accession,14197,13019,14361,13007,14709,16985,25557,31281,14309,16500,18599,19273,24542,7524,20440,15597,19512,28682,12636,13928,15213,16589,21437,17371,11953,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_A(128),ERCC_00117.1,9917,8808,9754,9025,10230,12090,18979,23660,10064,12176,13729,14055,18225,5505,14951,11133,14264,21404,9121,10226,11050,12242,15881,12805,8835,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_B(32),ERCC_00112.1,3471,3418,3722,3191,3619,3903,5064,5953,3399,3312,3754,4073,5001,1551,4353,3583,4148,5692,2780,2835,3250,3393,4291,3604,2393,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_C(8),ERCC_00002.1,540,522,591,527,583,652,1005,1094,525,647,708,763,904,318,754,556,668,1068,437,566,617,651,859,637,483,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_D(2),ERCC_00092.1,203,215,239,204,210,270,342,362,241,255,305,296,301,116,263,232,289,366,174,206,208,183,262,218,180,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_E(0.5),ERCC_00035.1,28,28,25,30,39,38,46,67,22,38,26,41,57,17,59,46,50,74,25,30,23,35,56,40,20,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Positive,POS_F(0.125),ERCC_00034.1,38,28,30,30,28,32,121,145,58,72,77,45,54,17,60,47,93,78,99,65,65,85,88,67,42,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_A(0),ERCC_00096.1,2,1,3,3,7,3,9,11,3,5,7,4,7,0,4,7,5,9,5,5,10,4,10,8,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_B(0),ERCC_00041.1,1,2,4,5,1,2,9,7,1,2,2,0,3,0,2,17,8,11,4,4,2,6,2,6,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_C(0),ERCC_00019.1,5,4,3,5,3,4,5,5,2,4,3,5,4,2,6,10,3,9,6,1,5,1,0,3,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_D(0),ERCC_00076.1,5,2,7,2,8,6,6,8,2,10,8,4,3,2,3,12,1,6,5,1,4,10,11,5,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_E(0),ERCC_00098.1,7,8,10,11,8,11,13,30,3,9,9,13,9,2,9,14,14,24,9,8,11,13,9,11,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_F(0),ERCC_00126.1,1,2,2,2,4,2,6,10,3,8,9,5,4,3,2,11,3,13,2,4,5,3,4,6,3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_G(0),ERCC_00144.1,0,1,0,5,4,2,4,3,3,2,3,2,0,1,0,4,2,2,2,1,1,2,0,5,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Negative,NEG_H(0),ERCC_00154.1,0,3,0,3,3,2,3,11,1,5,9,8,2,3,7,6,4,10,0,6,4,1,5,3,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ahrr,NM_001024285.1,10,1,1,7,6,5,41,51,14,20,29,8,20,1,8,15,13,13,38,29,20,28,21,25,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Aldh3a1,NM_031972.1,4,6,6,216,52,75,5789,11341,2264,991,2292,2996,91,93,95,164,177,581,8241,5046,9268,9127,4235,3416,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Bbs2,NM_053618.1,26,32,25,49,42,44,125,124,48,66,53,44,68,16,40,92,78,77,130,105,106,111,67,93,52,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ccbl1,NM_001013164.3,182,171,136,194,253,224,1162,1189,437,467,657,546,315,127,309,409,395,415,1157,1230,866,947,1093,1019,370,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cmkor1,NM_053352.1,18,19,12,48,27,37,58,58,29,37,75,49,68,24,39,148,78,94,27,31,39,37,43,30,36,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Col18a1,NM_053489.1,1299,1349,712,1664,1334,2199,2967,2621,1025,1026,1793,1035,2217,949,1681,4273,2425,3604,2202,1814,1973,2416,2061,2097,3128,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyb5,NM_022245.1,18229,18836,18016,21995,21462,20154,30423,26443,15460,16840,18694,16554,30602,9996,15323,36637,34207,23507,34676,28590,24761,32806,22333,21761,24272,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyp1a1,NM_012540.2,14,48,25,6987,5470,6580,109170,106384,34866,26594,46338,30920,644,423,452,845,33429,1151,141036,106336,91856,113059,91533,89522,46,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyp1a2,NM_012541.2,30528,31902,16706,71538,53396,64692,315649,262354,104761,81390,142102,92993,64119,24996,37720,83684,278129,57532,548704,380856,383086,446912,246215,263545,50049,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyp1b1,NM_012940.1,5,9,3,13,2,9,74,67,26,30,57,24,76,29,26,151,503,152,125,147,104,104,73,54,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyp2a1,NM_012692.1,3414,3728,2928,4210,3675,4536,6088,5618,2782,2962,3886,2769,7240,2463,4736,11607,8572,9659,7234,6875,5526,8041,5661,5128,4610,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Cyp2s1,NM_001107495.1,7,9,2,10,10,10,17,35,10,7,14,5,18,11,26,48,31,23,22,8,16,17,20,11,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Eef1a1,NM_175838.1,27538,29168,29912,35077,35487,37201,46218,41028,27900,29172,36700,27752,57854,20863,33847,80829,46573,58326,46610,39087,31866,44440,33148,34632,40371,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Eml4_predicted,NM_001108008.1,223,274,176,380,413,420,1011,1011,1109,917,1481,940,438,192,240,983,723,557,1045,960,890,881,696,759,426,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Exoc3,NM_001024964.1,156,167,138,213,214,237,605,567,264,207,342,247,299,125,213,490,320,323,677,570,532,519,458,406,232,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Fdft1,NM_019238.2,1317,1301,904,1876,1776,2003,2886,2478,1201,941,1445,726,3432,1367,1824,4530,3525,3633,3583,3332,2862,3213,1432,1166,3194,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Fmo1,NM_012792.1,917,1290,725,1376,1452,1486,1698,1366,712,919,801,965,1310,463,888,3267,2068,2102,813,669,1056,1448,1368,1106,1510,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Gapdh,NM_017008.2,16146,14938,9805,17417,15949,19323,25756,23543,14512,13106,23007,15730,25490,8198,14751,41426,29139,29156,24347,26883,18840,24990,19772,18575,27459,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Gfer,NM_013222.1,346,368,372,410,493,421,649,561,427,410,489,404,810,239,361,694,351,453,356,313,224,284,443,397,587,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ghr,NM_017094.1,4441,3915,3636,5328,3639,4729,6118,5321,3653,2995,4879,3558,5212,1987,2899,11233,6476,7054,5488,4461,4494,6357,3978,4264,4761,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Glud1,NM_012570.1,13489,16905,9824,17570,15452,17845,16093,15283,11144,10953,13957,11241,20135,7421,11978,40392,23044,26249,16232,13217,11572,12860,10363,14453,19832,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Hagh,NM_033349.1,1680,1539,1751,2096,2246,2167,2685,2441,1367,1816,1945,2003,3653,1298,1941,4576,2610,3116,2630,2566,2128,3215,1640,1652,2960,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Hprt1,NM_012583.2,536,531,542,701,812,708,912,857,538,674,852,743,1320,460,624,1476,912,998,929,858,679,1089,733,715,1216,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Hsd17b12,NM_032066.1,1529,1496,1176,1705,1238,1881,2680,2631,1778,1483,2580,2020,2392,785,1250,3484,1761,1531,4675,3083,2612,3188,2383,2576,2453,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ivns1abp_predicted,NM_001047085.1,793,1163,824,1281,1076,1034,824,833,1119,848,1136,799,1220,427,691,2133,984,1692,1069,938,647,877,513,765,1190,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Lasp1,NM_032613.2,304,315,228,370,318,419,749,596,206,281,362,206,777,320,496,1339,778,945,503,531,435,535,469,433,716,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,LOC308846,NM_001107536.1,331,344,387,421,441,431,591,515,402,379,498,391,722,229,316,780,431,543,446,403,343,446,355,372,501,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,LOC368066,NM_001109022.1,332,533,496,713,629,567,437,335,158,591,162,204,1599,455,328,1836,908,706,56,78,111,429,219,256,841,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Mawbp,NM_138530.2,2129,2599,2530,3540,3777,3919,7175,6385,3614,3355,3886,3209,4362,1545,2807,7164,4437,4336,5315,4841,5806,7830,5725,4613,3538,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Mug1,NM_023103.1,26108,25290,9304,26504,19245,33747,40158,44855,12751,9695,24712,15699,62947,30955,37426,204527,96656,133072,29079,17729,27922,31860,24122,37909,48027,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Neu1,NM_031522.2,132,164,126,189,176,259,571,513,212,190,331,231,359,122,216,449,299,415,700,499,493,582,394,341,308,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Nfe2l2,NM_031789.1,604,866,457,1434,1303,1374,3348,4406,2871,3061,3864,3846,1980,525,1179,2579,2205,1504,2869,2503,2629,3628,2818,2080,1638,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Nqo1,NM_017000.2,250,405,58,421,109,412,4184,6682,1893,1283,1793,1247,934,471,1307,994,1718,677,4186,4744,4082,4319,5570,4677,493,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Nrbp2,NM_001135007.1,5,13,8,5,10,6,15,16,11,16,14,11,16,3,7,17,10,11,13,5,9,18,7,7,7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Nudt4,NM_053598.1,559,769,764,800,797,1027,561,422,722,731,784,716,807,340,675,1603,690,855,408,419,331,457,420,604,727,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Pde2a,NM_031079.1,210,253,167,271,322,346,737,542,379,365,423,286,344,126,203,682,438,436,533,484,462,565,495,579,384,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Perp_predicted,NM_001106265.2,802,897,788,893,919,1057,1243,1220,829,784,1040,751,1272,436,621,2168,1340,1388,1541,1513,1031,1679,1079,1084,1143,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Pgk1,NM_053291.3,2766,2238,2075,2807,2655,3146,3396,2960,2264,2042,3427,2865,5056,1515,2326,5767,3830,3458,2318,2456,1888,2916,2677,2526,4497,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Pmm1,NM_001008323.1,53,69,37,106,81,81,210,222,180,168,251,164,150,53,56,138,64,90,377,332,229,293,207,230,76,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ppia,NM_017101.1,13823,14207,15608,15374,16961,16228,19619,17023,14583,13751,16886,14746,28047,8488,12088,30913,16235,19895,16449,15480,12617,17213,13773,13194,17619,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Psmb4,NM_031629.1,992,871,1223,1029,1338,1380,1974,2024,1057,1267,1459,1355,2488,797,1442,2957,1605,2056,1881,1931,1262,1993,1763,1428,1335,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,RGD1305831_predicted,NM_001100942.1,2808,2809,3713,3306,3864,3242,4963,4483,3026,3171,3126,2977,5961,1693,3047,6650,4163,4647,4241,3647,3297,4253,3896,3463,3896,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,RGD1311835,NM_001014202.1,619,595,515,800,651,865,1620,1558,698,634,1106,738,1304,540,817,2097,1362,1595,1636,1286,1266,1524,1256,1171,1157,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,RGD1559716_predicted,XM_573211.2,228,221,168,269,275,366,399,383,194,195,298,148,312,136,183,779,471,489,237,214,172,203,207,285,471,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Rpl13A,NM_173340.2,476,402,743,555,1073,886,1448,1303,804,1266,1554,1199,2434,785,1063,1823,1142,1604,1301,1611,931,1613,1144,1223,1184,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Scn4b,NM_001008880.1,12,8,9,14,8,15,31,29,11,7,14,16,25,6,13,38,19,39,12,16,12,18,17,16,12,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Sdc1,NM_013026.2,1423,1230,730,1173,863,1335,1161,1318,496,534,1096,634,1530,706,1691,2663,1567,2045,1674,1280,1184,1554,1158,1144,1434,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Sdha,NM_130428.1,1322,1255,964,1684,1562,1869,2346,2329,1148,1141,1981,1281,2458,935,1511,4125,2685,3006,2052,2006,1485,2172,1665,1768,2345,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Slco1a1,NM_017111.1,951,1042,604,1052,798,1029,1227,992,588,503,1016,786,1412,582,836,2268,1135,1621,866,573,697,828,796,852,1548,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Srxn1,NM_001047858.2,57,65,59,102,91,82,336,410,258,258,203,233,199,63,97,277,166,169,253,230,164,195,169,182,190,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Tiparp,NM_001107679.1,152,202,165,1476,1048,1293,979,1463,1122,2200,1579,1996,315,109,170,644,324,380,761,1321,2059,1945,1421,1175,291,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Tpm1,NM_001034068.1,12,15,16,14,20,23,70,55,22,32,43,31,48,20,29,60,37,79,74,60,37,38,35,26,41,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Ugt1a1,NM_012683.2,1531,2352,994,2823,1775,2319,3658,3652,1307,1416,2219,1786,2400,1183,2478,4063,3023,3002,2265,1148,2163,3123,2710,2394,3672,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, +Endogenous,Zfp422,NM_001012745.1,256,199,173,246,234,220,728,519,319,274,441,257,532,157,334,681,392,443,533,439,381,458,528,421,414,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, \ No newline at end of file diff --git a/inst/extdata/RCC_files/RCCCollector1_rat_tcdd.xls b/inst/extdata/RCC_files/RCCCollector1_rat_tcdd.xls deleted file mode 100644 index ed7afd91ddd9d3c9047037e7a0e47fa3e261df84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187392 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%0A2|h5Av4 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 From 2af52d2dc7d6321608ced4b61f42e8d937c52b3e Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 15:06:41 -0800 Subject: [PATCH 4/9] Replace Excel loading with CSV --- vignettes/NanoStringNorm_Introduction.Rnw | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vignettes/NanoStringNorm_Introduction.Rnw b/vignettes/NanoStringNorm_Introduction.Rnw index a63705f..d04b8e9 100644 --- a/vignettes/NanoStringNorm_Introduction.Rnw +++ b/vignettes/NanoStringNorm_Introduction.Rnw @@ -95,13 +95,13 @@ dev.off(); The input data usually comes in the form of a structured Excel spreadsheet. You can export the raw count data from Excel as a delimited text file for use with R. Start by opening the \emph{raw} worksheet in a blank Excel page for editing. Copy the count data (row 23) for each sample including the first 3 annotation columns (Code.Class, Name and Accession) to a separate worksheet or text file. Don't forget to add the sample IDs (row 5), and remove any incomplete rows or columns. The resulting tabular data can be saved as a tab delimited file for import into R. \\ \\ -Alternatively, you can import data directly from xls format into R using the function \Rfunction{read.xls.RCC} based on core functionality in the \Rpackage{gdata} package. +Alternatively, you can import nCounter spreadsheet data from CSV format into R using the function \Rfunction{read.csv.RCC}. (Note that Excel spreadsheets must first be converted to CSV.) <>= # directly import the nCounter output -path.to.xls.file <- system.file("extdata", "RCC_files", "RCCCollector1_rat_tcdd.xls", +path.to.csv.file <- system.file("extdata", "RCC_files", "RCCCollector1_rat_tcdd.csv", package = "NanoStringNorm"); -NanoString.mRNA <- read.xls.RCC(x = path.to.xls.file, sheet = 1); +NanoString.mRNA <- read.csv.RCC(path.to.csv.file); # only keep the counts and not the header NanoString.mRNA <- NanoString.mRNA$x; @ From 1b846358b4378c929bf2f38e7ef385b045946d21 Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 15:08:48 -0800 Subject: [PATCH 5/9] Update changelog --- DESCRIPTION | 4 ++-- NEWS | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 9235802..6d95d7a 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,8 +1,8 @@ Package: NanoStringNorm Type: Package Title: Normalize NanoString miRNA and mRNA Data -Version: 2.0.0 -Date: 2023-03-21 +Version: 3.0.0 +Date: 2025-01-15 Authors@R: c( person(c("Daryl", "M."), "Waggott", role = "aut"), person("Paul", "Boutros", email = "PBoutros@mednet.ucla.edu", role = "cre"), diff --git a/NEWS b/NEWS index 9286f42..42cca3d 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,15 @@ +NanoStringNorm 3.0.0 2025-01-15 +---------------------------------------------------------------- + +REMOVED +* Removed Excel .xls support due to broken CRAN dependency + +ADDED +* Added CSV support for nCounter Excel files. Excel files must be converted externally. + NanoStringNorm 2.0.0 2023-03-21 ---------------------------------------------------------------- + REMOVED * Removed vsn functionality due to broken CRAN dependency From af2cd8969c647fcecfb48c87527b136a768d422a Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 15:27:43 -0800 Subject: [PATCH 6/9] Fix bug in RCC CSV example --- man/read.csv.RCC.Rd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/read.csv.RCC.Rd b/man/read.csv.RCC.Rd index 5fdff9d..4c4b3bd 100644 --- a/man/read.csv.RCC.Rd +++ b/man/read.csv.RCC.Rd @@ -18,7 +18,7 @@ Returns a list with two components. The first is the header information which c # directly import the nCounter output path.to.csv.file <- system.file("extdata", "RCC_files", "RCCCollector1_rat_tcdd.csv", package = "NanoStringNorm"); -NanoString.mRNA <- read.csv.RCC(x = path.to.csv.file); +NanoString.mRNA <- read.csv.RCC(path.to.csv.file); } \author{Daryl M. Waggott} From 25c4dd3c80113d82f221a79607ec4aff01c1680a Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 16:04:40 -0800 Subject: [PATCH 7/9] Remove gdata dependency --- DESCRIPTION | 7 +++++-- NAMESPACE | 5 +---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 6d95d7a..8dabf01 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -7,8 +7,11 @@ Authors@R: c( person(c("Daryl", "M."), "Waggott", role = "aut"), person("Paul", "Boutros", email = "PBoutros@mednet.ucla.edu", role = "cre"), person("Dan", "Knight", role = "ctb")) -Depends: R (>= 2.14.0), gdata (>= 2.8.2), XML (>= 3.98-1.5) -Imports: methods +Depends: + R (>= 2.14.0) +Imports: + methods, + XML Suggests: googleVis (>= 0.2.14), lme4, RUnit (>= 0.4.26) Description: A set of tools for normalizing, diagnostics and visualization of NanoString nCounter data. License: GPL-2 diff --git a/NAMESPACE b/NAMESPACE index 71c23f9..8fd3395 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -20,10 +20,7 @@ importFrom("stats", "aov", "coef", "cor", "density", "lm", "lowess", importFrom("utils", "download.file", "packageDescription", "read.table") importFrom("utils", "read.csv") -import( - 'gdata', - 'XML' - ) +import('XML') From 3545212dedabe5dc2b2c42ddd82c500453693786 Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 16:16:06 -0800 Subject: [PATCH 8/9] Update vignette dependencies --- vignettes/NanoStringNorm_Introduction.Rnw | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vignettes/NanoStringNorm_Introduction.Rnw b/vignettes/NanoStringNorm_Introduction.Rnw index d04b8e9..534cef9 100644 --- a/vignettes/NanoStringNorm_Introduction.Rnw +++ b/vignettes/NanoStringNorm_Introduction.Rnw @@ -1,5 +1,5 @@ %\VignetteIndexEntry{Introduction to NanoStringNorm} -%\VignetteDepends{googleVis,gdata} +%\VignetteDepends{googleVis} %\VignetteKeywords{Expression Analysis} %\VignettePackage{NanoStringNorm} From c93f4beb9bcad8a45b14812c74e1878671f8a997 Mon Sep 17 00:00:00 2001 From: Dan Knight Date: Wed, 15 Jan 2025 16:16:28 -0800 Subject: [PATCH 9/9] Remove XML dependency --- DESCRIPTION | 3 +-- NAMESPACE | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 8dabf01..69239f9 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -10,8 +10,7 @@ Authors@R: c( Depends: R (>= 2.14.0) Imports: - methods, - XML + methods Suggests: googleVis (>= 0.2.14), lme4, RUnit (>= 0.4.26) Description: A set of tools for normalizing, diagnostics and visualization of NanoString nCounter data. License: GPL-2 diff --git a/NAMESPACE b/NAMESPACE index 8fd3395..9011f4e 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -20,7 +20,6 @@ importFrom("stats", "aov", "coef", "cor", "density", "lm", "lowess", importFrom("utils", "download.file", "packageDescription", "read.table") importFrom("utils", "read.csv") -import('XML')