Preprocess DIANN output and return AnnData
Source:R/preprocess_DIANN_anndata.R
preprocess_DIANN_anndata.RdSame interface as preprocess_DIANN but returns an
anndataR::AnnData object instead of
list(lfqdata, protein_annotation).
Usage
preprocess_DIANN_anndata(
quant_data,
fasta_file,
annotation,
pattern_contaminants = "^zz|^CON|Cont_",
pattern_decoys = "^REV_|^rev",
q_value = 0.01,
hierarchy_depth = 1,
nr_peptides = 1
)Arguments
- quant_data
path to quantification data file
- fasta_file
path to fasta file(s)
- annotation
annotation list from read_annotation
- pattern_contaminants
regex pattern for contaminants
- pattern_decoys
regex pattern for decoys
- q_value
q-value threshold for filtering
- hierarchy_depth
hierarchy depth for aggregation
- nr_peptides
minimum number of peptides per protein
Value
anndataR::AnnData object
Details
The AnnData uns slot contains three namespaces:
- X_layer_name
Name of the primary intensity column stored in X
- exploreDE
Column role metadata compatible with anndata_omics_bridge
- prolfquapp
Round-trip reconstruction metadata (config, protein annotation)
Examples
if (FALSE) { # \dontrun{
x <- get_DIANN_files("inst/application/DIANN/2706527/")
annotation <- file.path("inst/application/DIANN/2706527/dataset.csv") |>
readr::read_csv() |>
prolfquapp::read_annotation(QC = TRUE)
adata <- preprocess_DIANN_anndata(x$data, x$fasta, annotation)
} # }