format_clint | R Documentation |
This function formats data describing mass spectrometry (MS) peak areas from samples collected as part of in vitro measurements of chemical stability when incubated with suspended hepatocytes \insertCiteshibata2002predictioninvitroTKstats. Disappearance of the chemical over time is assumed to be due to metabolism by the hepatocytes. The input data frame is organized into a standard set of columns and is written to a tab-separated text file.
format_clint(
FILENAME = "MYDATA",
data.in,
sample.col = "Lab.Sample.Name",
date = NULL,
date.col = "Date",
compound.col = "Compound.Name",
dtxsid.col = "DTXSID",
lab.compound.col = "Lab.Compound.Name",
type.col = "Sample.Type",
density = NULL,
density.col = "Hep.Density",
cal = NULL,
cal.col = "Cal",
dilution = NULL,
dilution.col = "Dilution.Factor",
time = NULL,
time.col = "Time",
istd.col = "ISTD.Area",
istd.name = NULL,
istd.name.col = "ISTD.Name",
istd.conc = NULL,
istd.conc.col = "ISTD.Conc",
test.conc = NULL,
test.conc.col = "Test.Compound.Conc",
test.nominal.conc = NULL,
test.nominal.conc.col = "Test.Target.Conc",
area.col = "Area",
biological.replicates = NULL,
biological.replicates.col = "Biological.Replicates",
technical.replicates = NULL,
technical.replicates.col = "Technical.Replicates",
analysis.method = NULL,
analysis.method.col = "Analysis.Method",
analysis.instrument = NULL,
analysis.instrument.col = "Analysis.Instrument",
analysis.parameters = NULL,
analysis.parameters.col = "Analysis.Parameters",
note.col = "Note",
level0.file = NULL,
level0.file.col = "Level0.File",
level0.sheet = NULL,
level0.sheet.col = "Level0.Sheet",
output.res = FALSE,
save.bad.types = FALSE,
sig.figs = 5,
INPUT.DIR = NULL,
OUTPUT.DIR = NULL,
verbose = TRUE
)
FILENAME |
(Character) A string used to identify the output level-1 file. "<FILENAME>-Clint-Level1.tsv", and/or used to identify the input level-0 file, "<FILENAME>-Clint-Level0.tsv" if importing from a .tsv file. (Defaults to "MYDATA"). |
data.in |
(Data Frame) A level-0 data frame or a matrix containing mass-spectrometry peak areas, indication of chemical identity, and measurement type. The data frame should contain columns with names specified by the following arguments: |
sample.col |
(Character) Column name of |
date |
(Character) The laboratory measurement date, format "MMDDYY" where
"MM" = 2 digit month, "DD" = 2 digit day, and "YY" = 2 digit year. (Defaults to |
date.col |
(Character) Column name containing |
compound.col |
(Character) Column name of |
dtxsid.col |
(Character) Column name of |
lab.compound.col |
(Character) Column name of |
type.col |
(Character) Column name of |
density |
(Numeric) The density (units of
millions of hepatocytes per mL) hepatocytes in the in vitro incubation.
(Defaults to |
density.col |
(Character) Column name containing |
cal |
(Character) MS calibration the samples were based on. Typically, this uses
indices or dates to represent if the analyses were done on different machines on
the same day or on different days with the same MS analyzer. (Defaults to |
cal.col |
(Character) Column name containing |
dilution |
(Numeric) Number of times the sample was diluted before MS
analysis. (Defaults to |
dilution.col |
(Character) Column name containing |
time |
(Numeric) Time of the measurement (in minutes) since the test
chemicals was introduced into the hepatocyte incubation. (Defaults to |
time.col |
(Character) Column name containing |
istd.col |
(Character) Column name of |
istd.name |
(Character) The identity of the internal standard. (Defaults to |
istd.name.col |
(Character) Column name containing |
istd.conc |
(Numeric) The concentration for the internal standard. (Defaults to |
istd.conc.col |
(Character) Column name containing |
test.conc |
(Numeric) The standard test chemical concentration for
the intrinsic clearance assay. (Defaults to |
test.conc.col |
(Character) Column name containing |
test.nominal.conc |
(Numeric) The nominal concentration added to the well at time 0.
(Defaults to |
test.nominal.conc.col |
(Character) Column name containing |
area.col |
(Character) Column name of |
biological.replicates |
(Character) Replicates with the same analyte. Typically, this uses
numbers or letters to index. (Defaults to |
biological.replicates.col |
(Character) Column name of |
technical.replicates |
(Character) Repeated measurements from one sample. Typically, this uses
numbers or letters to index. (Defaults to |
technical.replicates.col |
(Character) Column name of |
analysis.method |
(Character) The analytical chemistry analysis method,
typically "LCMS" or "GCMS", liquid chromatography or gas chromatography–mass spectrometry, respectively.
(Defaults to |
analysis.method.col |
(Character) Column name containing |
analysis.instrument |
(Character) The instrument used for chemical analysis,
for example "Waters Xevo TQ-S micro (QEB0036)". (Defaults to |
analysis.instrument.col |
(Character) Column name containing |
analysis.parameters |
(Numeric) The parameters used to identify the
compound on the chemical analysis instrument. (Defaults to |
analysis.parameters.col |
(Character) Column name containing |
note.col |
(Character) Column name of |
level0.file |
(Character) The level-0 file from which the |
level0.file.col |
(Character) Column name containing |
level0.sheet |
(Character) The specific sheet name of level-0 file from which the
|
level0.sheet.col |
(Character) Column name containing |
output.res |
(Logical) When set to |
save.bad.types |
(Logical) When set to |
sig.figs |
(Numeric) The number of significant figures to round the exported result table (level-1).
(Defaults to |
INPUT.DIR |
(Character) Path to the directory where the input level-0 file exists.
If |
OUTPUT.DIR |
(Character) Path to the directory to save the output file.
If |
verbose |
(logical) Indicate whether printed statements should be shown. (Default is TRUE.) |
The data frame of observations should be annotated according to these types:
Blank | Blank |
Hepatocyte incubation concentration | Cvst |
Inactivated Hepatocytes | Inactive |
Calibration Curve | CC |
Chemical concentration is calculated qualitatively as a response and returned as a column in the output data frame:
Response <- AREA / ISTD.AREA * ISTD.CONC
If the output level-1 result table is chosen to be exported and an output
directory is not specified, it will be exported to the user's R session
temporary directory. This temporary directory is a per-session directory
whose path can be found with the following code: tempdir()
. For more
details, see https://www.collinberke.com/til/posts/2023-10-24-temp-directories/.
As a best practice, INPUT.DIR
and/or OUTPUT.DIR
should be
specified to simplify the process of importing and exporting files. This
practice ensures that the exported files can easily be found and will not be
exported to a temporary directory.
NOTE: For the estimation of Cl~int~ the 'test.conc' and 'test.conc.col' are not used within the calculations currently. However, to maintain consistency with other assays and for the use case that a calibration curve may be part of the estimation in future this was retained. We suggest that if the users do not have a corresponding compound column to set 'test.conc' to 'NA' or use the next most appropriate value/level-0 column name.
A level-1 data frame with a standardized format containing a standardized set of columns and column names with hepatic clearance data for a variety of chemicals.
John Wambaugh
shibata2002predictioninvitroTKstats
## Load the example level-0 data
level0 <- invitroTKstats::clint_L0
## Run it through level-1 processing function
## This example shows the use of the data.in argument which allows users to pass
## in a data frame from the R session.
## If the input level-0 data exists in an external file such as a .tsv file,
## users may import it using INPUT.DIR to specify the path and FILENAME
## to specify the file name. See documentation for details.
level1 <- format_clint(data.in = level0,
sample.col ="Sample",
date.col="Date",
compound.col="Compound",
lab.compound.col="Lab.Compound.ID",
type.col="Type",
dilution.col="Dilution.Factor",
cal=1,
istd.conc = 10/1000,
istd.col= "ISTD.Peak.Area",
area.col = "Peak.Area",
density = 0.5,
test.nominal.conc = 1,
biological.replicates = 1,
test.conc.col="Compound.Conc",
time.col = "Time",
analysis.method = "LCMS",
analysis.instrument = "Unknown",
analysis.parameters.col = "Analysis.Params",
note="Sample Text",
output.res = FALSE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.