Preprocessing: pp
|
Annotate contigs with constant region call using blastn. |
|
Annotate contigs with constant region call using blastn. |
|
Check contigs for whether they can be considered as ambiguous or not. |
|
Run CreateGermlines.py to reconstruct the germline V(D)J sequence. |
|
Deprecate function |
|
Add prefix to the headers/contig ids in input fasta and annotation file. |
|
Add prefix to the headers/contig ids in input fasta and annotation file. |
|
Reannotate cellranger fasta files with igblastn and parses to airr format. |
|
Correct allele calls based on a personalized genotype using tigger. |
Tools: tl
|
|
|
Find clones based on VDJ chain and VJ chain CDR3 junction hamming distance. |
|
Find clones using changeo's DefineClones.py. |
|
Generate a Levenshtein distance network based on full length VDJ sequence alignments for heavy and light chain(s). |
|
Calculate node closeness centrality in BCR/TCR network. |
|
Calculate node degree in BCR/TCR network. |
|
Compute B cell clones diversity : Gini indices, Chao1 estimates, or Shannon entropy. |
|
A function to tabulate clonal overlap for input as a circos-style plot. |
|
Return rarefaction predictions for cell numbers vs clone size. |
|
Quantify size of clones. |
|
Retrieve edge weights (BCR levenshtein distance) from graph. |
|
Compute the cell-level productive/non-productive contig ratio. |
|
Extract productive V/J gene usage from single cell data and compute PCA. |
|
Function for prepare anndata for computing pseudobulk vdj feature space. |
|
Function for making pseudobulk vdj feature space. |
|
Function to pseudobulk gene expression (raw count). |
|
Function to add pseudotime and branch probabilities into adata.obs in place. |
|
Function to project pseudotime & branch probabilities from pb_adata (pseudobulk adata) to adata (cell adata). |
|
Function to compute average gene expression in bins along pseudotime. |
|
Function to compute chatterjee correlation of gene expression with pseudotime. |
Plotting: pl
|
A barplot function to plot usage of V/J genes in the data. |
|
Using scanpy's plotting module to plot the network. |
|
A plot function to visualise clonal overlap as a circos-style plot. |
|
Plot rarefaction curve for cell numbers vs clone size. |
|
Plot productive/non-productive contig ratio from AnnData (cell level). |
|
A spectratype function to plot usage of CDR3 length. |
|
A stacked bar plot function to plot usage of V/J genes in the data split by groups. |
Utilities: utl
|
Concatenate data frames and return as Dandelion object. |
|
Read in or copy dataframe object and set sequence_id as index without dropping. |
|
Read in and returns a Dandelion class from .h5ddl format. |
|
Read in and returns a Dandelion class saved using pickle format. |
|
Reads a standard single-cell AIRR rearrangement file. |
|
Read the airr_rearrangement.tsv produced from Cell Ranger directly and returns a Dandelion object. |
|
A parser to read .csv and .json files directly from folder containing 10x cellranger-outputs. |
|
Read the TCR or BCR _annotation_airr.tsv produced from Parse Biosciences Evercode technology. |
|
Read the TCR or BCR _AIRR.tsv produced from BD Rhapsody technology. |
|
Convert Dandelion data to scirpy-compatible format. |
|
Convert data from scirpy format to Dandelion format. |
|
Run makeblastdb on constant region fasta file. |
Dandelion
|
Dandelion class object. |
dandelion.Dandelion
|
Add prefix to cell_id and optionally to sequence_id. |
|
Add prefix to cell_id and optionally to sequence_id. |
|
Add prefix to sequence_id and then apply to cell_id as well. |
|
Add suffix to sequence_id and then apply to cell_id as well. |
|
Performs a deep copy of all slots in Dandelion class. |
Reset both IDs to their original values. |
|
|
Disambiguate VDJ and C gene calls when there's multiple calls separated by commas and strip the alleles. |
|
Update germline reference with corrected sequences and store in Dandelion object. |
|
A Dandelion initialisation function to update and populate the .metadata slot. |
|
Retrieve additional data columns that are useful. |
|
Writes a Dandelion class to .h5ddl format. |
|
Writes a Dandelion class to 10x formatted files so that it can be ingested for other tools. |
|
Writes a Dandelion class to AIRR formatted .tsv format. |
|
Writes a Dandelion class to .h5ddl format. |
|
Writes a Dandelion class to .pkl format. |
Logging
|
Versions that are essential for dandelion's operation. |
|
Versions that are essential for dandelion's operation. |
External
scanpy
|
Recipe for running a standard scanpy QC workflow. |
Immmcantation
Wrappers for tools in Immcantation pipeline.
changeo
|
Reannotate with IgBLASTn. |
|
Wrapper for CreateGermlines.py for reconstructing germline sequences. |
|
Parse IgBLAST output to AIRR format. |
|
Parse AIRR tsv file (heavy chain contigs only). |
|
Parse AIRR tsv file (light chain contigs only). |
tigger
|
Reassign alleles with TIgGER in R. |
shazam
|
Calculating nearest neighbor distances for tuning clonal assignment with shazam. |
|
Run basic mutation load analysis. |
scoper
|
Clonal assignment using sequence identity partitioning. |
|
Hierarchical clustering approach to clonal assignment. |
|
Spectral clustering method for clonal partitioning. |