Exports clonal information (gene sequences, amino acids, nucleotides) from scRepertoire objects into a file or a data frame. The output format can be tailored for compatibility with different analysis workflows.
exportClones(
input.data,
format = "paired",
group.by = NULL,
write.file = TRUE,
dir = NULL,
file.name = "clones.csv"
)The product of combineTCR(), combineBCR(), or
combineExpression().
The format for exporting clones.
Options are: paired, airr, TCRMatch, tcrpheno, immunarch.
The variable in the metadata to use for grouping. If NULL,
data will be grouped by the sample names.
If TRUE (default), saves the output to a CSV file. If
FALSE, returns the data frame or list to the R environment.
The directory where the output file will be saved. Defaults to the current working directory.
The name of the file to be saved.
A data frame or list in the specified format, either returned to the R environment or saved as a CSV file.
The format parameter determines the structure of the output:
paired: Exports a data frame where each row represents a barcode,
with paired chain information (amino acid, nucleotide, genes) in separate
columns.
airr: Exports a data frame that adheres to the Adaptive Immune
Receptor Repertoire (AIRR) Community format, with each row representing
a single receptor chain.
TCRMatch: Exports a data frame specifically for the TCRMatch
algorithm, containing the TRB chain amino acid sequence and clonal
frequency.
tcrpheno: Exports a data frame compatible with the tcrpheno
pipeline, with TRA and TRB chains in separate columns.
immunarch: Exports a list containing a data frame and metadata
formatted for use with the immunarch package.
if (FALSE) { # \dontrun{
#Making combined contig data
combined <- combineTCR(contig_list,
samples = c("P17B", "P17L", "P18B", "P18L",
"P19B", "P19L", "P20B", "P20L"))
# Export as a paired data frame and save to a file
exportClones(combined, format = "paired", file.name = "paired_clones.csv")
# Return an AIRR-formatted data frame to the environment
airr_df <- exportClones(combined, format = "airr", write.file = FALSE)
} # }