View source: R/format_fup_uc.R
format_fup_uc | R Documentation |
This function formats data describing mass spectrometry (MS) peak areas from samples collected as part of in vitro measurements of chemical fraction unbound in plasma using ultracentrifugation \insertCiteredgrave1975separationinvitroTKstats. The input data frame is organized into a standard set of columns and written to a tab-separated text file.
format_fup_uc(
FILENAME = "MYDATA",
data.in,
sample.col = "Lab.Sample.Name",
lab.compound.col = "Lab.Compound.Name",
dtxsid.col = "DTXSID",
date = NULL,
date.col = "Date",
compound.col = "Compound.Name",
area.col = "Area",
type.col = "Sample.Type",
test.conc = NULL,
test.conc.col = "Test.Compound.Conc",
cal = NULL,
cal.col = "Cal",
dilution = NULL,
dilution.col = "Dilution.Factor",
istd.col = "ISTD.Area",
istd.name = NULL,
istd.name.col = "ISTD.Name",
istd.conc = NULL,
istd.conc.col = "ISTD.Conc",
test.nominal.conc = NULL,
test.nominal.conc.col = "Test.Target.Conc",
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>-fup-UC-Level1.tsv", and/or used to identify the input level-0 file, "<FILENAME>-fup-UC-Level0.tsv" if importing from a .tsv file. (Defaults to "MYDATA".) |
data.in |
(Data Frame) A level-0 data frame 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 from |
lab.compound.col |
(Character) Column name from |
dtxsid.col |
(Character) Column name from |
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 from |
area.col |
(Character) Column name from |
type.col |
(Character) Column name from |
test.conc |
(Numeric) The standard test chemical concentration for
the fup UC assay. (Defaults to |
test.conc.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 |
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.nominal.conc |
(Numeric) The nominal concentration added to the UC assay
at time 0. (Defaults to |
test.nominal.conc.col |
(Character) Column name containing |
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 |
(Character) 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 the level-0 file
where |
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:
Calibration Curve | CC |
Ultracentrifugation Aqueous Fraction | AF |
Whole Plasma T1h Sample | T1 |
Whole Plasma T5h Sample | T5 |
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.
A level-1 data frame with a standardized format containing a standardized set of columns and column names with plasma protein binding (PPB) data from an ultracentrifugation (UC) assay.
John Wambaugh
redgrave1975separationinvitroTKstats
## Load the example level-0 data
level0 <- invitroTKstats::fup_uc_L0
## Run it through level-1 processing function
## This example shows the use of 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_fup_uc(data.in = level0,
sample.col="Sample",
compound.col="Compound",
test.conc.col ="Compound.Conc",
lab.compound.col="Lab.Compound.ID",
type.col="Sample.Type",
istd.col="ISTD.Peak.Area",
cal.col = "Date",
area.col = "Peak.Area",
istd.conc = 1,
note.col = NULL,
test.nominal.conc = 10,
analysis.method = "UPLC-MS/MS",
analysis.instrument = "Waters Xevo TQ-S micro (QEB0036)",
analysis.parameters.col = "Analysis.Params",
technical.replicates.col = "Replicate",
biological.replicates = 1,
output.res = FALSE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.