If you have datasets larger than 1 million sequences, we recommend using NGS Antibody Annotator. The NGS Antibody Annotator pipeline uses an alternative algorithm to Antibody Annotator that collapses your dataset down to representative sequences, while retaining counts.
If you don't know what sorts of sequences can be run through NGS Antibody Annotator, see Workflows for NGS Antibody Analysis.
If you have Single Cell/10X data, please see Single Cell Analysis Workflows.
Jump to:
What is the NGS Antibody Annotator?
The NGS Antibody Annotator annotates and collapses your input data using the reference sequences in your chosen Reference Database. These can be germline genes, or a custom-made database of template sequence(s) - see How to make a Custom Reference Database. This pipeline is suitable for the analysis of NGS datasets, and is the default for datasets with more than 20 million sequences.
The NGS Antibody Annotator supports annotation of most IgG-like molecules, including scFvs and Fabs across a variety of different species. It may also be used to annotate similar molecules, like TCRs, as long as they have FR and CDR regions in a defined variable region. If you are unsure whether this includes your molecule or are wondering what other solutions we have available, please contact us directly.
In addition to identifying CDR and FR regions in raw antibody sequence data, the NGS Antibody Annotator also offers deeper analysis capabilities:
- Identification of closest germline match(es) for V, D, and J genes as appropriate
- Visualization of both silent and non-silent variation present compared to the germline match
- Identification of sequence-based liabilities in the variable region, and a liability and sequence quality scoring system
- Region-based clustering of sequences to identify broader trends in the sequence dataset. Please see this article to learn more: Understanding "clusters"
- Custom clonotype identification via clustering: Clustering Options.
- A rich visualization suite including a sequence explorer, alignment views, and a broad range of graphs to help you gain further insights from your data.
How do I run NGS Antibody Annotator?
To run the NGS Antibody Annotator select the file(s) within a folder you want to analyze and go to Annotation > NGS Antibody Analysis in the dropdown:
To start the NGS Antibody Annotator operation, adjust your options in the pop-up as desired and then click Run. This operation will output a Biologics Annotation Result file.
Settings
The following sections outline the steps to successfully carry out an analysis using the NGS Antibody Annotator and how each section and option works.
Main Options
Reference database:
-
The Reference Database can be a database of antibody germline sequences or of template (variable region) sequences. The reference database is used to help identify the correct FR and CDR regions in the new sequences being analyzed. See Understanding Reference Databases.
-
Your Biologics account will include a Human and Mouse Ig germline database. If you would like to access to other germlines, please either contact us or see How to make a Custom Reference Database.
-
Your Biologics account will include a Human and Mouse Ig germline database. If you would like to access to other germlines, please either contact us or see How to make a Custom Reference Database.
Selected sequences are:
-
Single Chain Options:
- Either Heavy or Light: The annotator will determine whether each sequence more closely matches the Heavy or the Light chains in your database.
- Single chain (light) identifies single light chains per read.
- Single chain (heavy) identifies single heavy chains per read.
Note: when selecting "Single chain" options, you can send paired reads as input, for example paired reads that had no overlap and were not able to be merged. The NGS Antibody Annotator will attempt to use both reads in a pair to generate a single V(D)J region. If successful, there will be a linker section of Amino Acid ambiguities joining the two ends.
-
scFv Options:
- Both chains in a single sequence expects to find a heavy and light chain per read/sequence.
-
Both chains in a single sequence with linker (scFv) expects to find a heavy and light chain per read/sequence, and will place an annotation spanning the linker between the two chains.
-
VHH-VHH options:
- Two heavy chains in a single sequence expects to find two heavy chains per read/sequence.
- Two heavy chains in a single sequence with linker (scFv) expects to find two heavy chains per read/sequence, and will place an annotation spanning the linker between the two chains.
Sequence region of interest:
- This allows you to set the boundaries of your sequence. For example, if your forward sequencing primer was located in the FR2 while your reverse sequencing primer was located in the Constant region, you might set this to CDR2 -> FR4
Collapse Sequences at least:
- This option will collapse "identical" sequences up to a percentage threshold of identity.
- Note that the collapsed sequence includes both the "Sequence region of interest is between" option above, as well as the "Retain upstream/downstream of fully annotated region" bp sequence if selected below.
Retain upstream and downstream of fully annotated region:
- These options retain the specified number of nucleotides upstream/downstream of the Sequence region of interest (explained above) when trimming the ends of contigs. This is in order to identify duplicates when ignoring incorrect contig ends. If a contig is not long enough to cover the specified range, it will be excluded from the next step in the pipeline.
Analysis Options
Antibody numbering:
- The default scheme is IMGT CDR definitions and numbering. We support IMGT, Kabat, Chothia, Martin and AHo schemes. To learn more, see Numbering Schemes. You can also turn on and off annotating the numbers on your sequences here.
Calculate protein statistics
- This will calculate the Molecular Weight (kDa), the Isoelectric point, the charge at pH 7 and the Extinction Coefficient across the VDJ or VJ region - or both. If a full V(D)J Region can not be found these values will not be calculated.
Annotate germline differences
- To annotate and see the differences between your input sequences and reference sequences, select the Annotate germline differences option. With the selection of this option, the nucleotide and amino acid differences will be annotated on your input sequences.
File name scheme:
- This option lets you optionally select a Name Scheme that can read the collapsed sequence names to extract information of interest. The Name Scheme field will be populated as a column in the results table.
Trim primers:
- This option allows you to select a primer database from the dropdown for trimming any of the primers in the database from your sequences, if they are present.
Find liabilities and assets:
- To search and score amino acid or nucleotide motifs associated with deleterious post-translational modifications or any type of reduced antibody function or desirable motifs, select this option. Biologics has a default set of sequence liability checks, these include: cleavage, deamidation, glycosylation, hydrolysis, isomerization and oxidation. To learn how to specify your own liabilities, see this article: How to customize antibody sequence liabilities and assets
Additional features:
- This option allows you to specify custom features (such as fusions, constant regions, or Signal Peptides) that will be annotated on each sequence. To learn more about annotation of additional features, please see Using Feature Databases to identify Constant Regions and Fusion Proteins.
Clustering Options
Clustering provides a way to specify clonotype parameters and to group your sequences based on genes or regions of interest. To learn more about clustering and how it can help with interpreting your dataset, see Understanding "Clusters".
Several default clusters will already be listed, and further clusters can be added using the blue "Plus" sign as seen above. Any clusters that are not applicable for a particular analyses, such as Light CDR3 in a Heavy chain data set, will be omitted.
It is possible to create custom clusters with up to six regions or genes (FR1, CDR3, Heavy D gene etc.), allow mismatches across a region, and/or cluster based on amino acid similarity. To learn more about configuring advanced clustering options, please refer to Clustering Options.
Cluster Filters
In general, most NGS datasets are relatively large and contain low quality sequences and noise. In order to improve the meaningfulness of clusters in your results, select the following options:
-
Only cluster results with asset and liability score of at least - This will cluster the sequences based on the score specified. For example, if you specify a score of -1000, only sequences that have a liability and asset score of -1000 or more will be included in the clusters.
Advanced Options
Genetic code:
- The Genetic code dropdown allows you to select the genetic code to use for translating nucleotide sequences. The codes are obtained directly from NCBI. One additional Genetic code, "Amber readthrough" allows the Amber Stop Codon not to be treated as a stop codon during translation.
Record equal gene matches as:
- Each gene with partial frequency - This will assign the query sequence to all matching genes with partial frequency. Based on the example of a query sequence matching two genes: IGHD1-26 and IGHD2-15, the query sequence will add 0.5 to the total count for both IGHD1-26 and IGHD2-15.
- Group of genes - This will create a separate entry in the list of genes that represents this combination of genes. Based on the example of a query sequence matching two genes: IGHD1-26 and IGHD2-15, the query sequence will contribute 0 towards the total for each of IGHD2-15 and IGHD1-26, and instead add 1 to the total for a gene called "IGHD1-26/IGHD2-15".
- Unknown - This will treat this as an unknown gene. Based on the example of a query sequence matching two genes: IGHD1-26 and IGHD2-15, the query sequence will add nothing to the totals of IGHD1-26 and IGHD2-15.
Pseudogenes and ORF genes
- The human and mouse immunoglobulin databases may contain a number of pseudogenes and ORF genes along with fully functional genes. You can choose to Include pseudogenes from database and/or the ORF genes from database in the analysis as mutations in these genes might be corrected prior to expression. If these are not included, then each sequence will be classified according to the most closely related functional gene in the database.
Keep unmerged reads
- This specifies that paired reads which failed to merge should be used in the next step of the pipeline. In use cases where pairs are expected to overlap, discarding unmerged pairs is recommended in order to improve assembly accuracy.
De novo assembly required
- This will perform de novo assembly if reads are fully annotated region fragments. Otherwise reads are grouped via the sequence region of interest.
Heavy & Light FR adjustments:
- This option is explained in more detail here: Adjusting CDR definitions
Viewing your results
The results will look similar to an Antibody Annotator result, but the All Sequences Table will represent multiple sequences that were "collapsed" together due to having % identity. It is therefore more similar to a Cluster Table.
In the above example output, the most abundant heavy chain in the dataset (Heavy-1) is selected. You can see the sequence in the Sequence Viewer below. % of Sequences refers to the percent that this sequence made up of the entire dataset, and the exact # Sequences which was 497. See Exploring the tables produced by Single Clone and NGS Antibody Analysis for a description of all the columns produced.
Like any other Biologics Annotator Result document, you can also:
- Filter your Sequences
- View the Graphs for Quality Assurance and Graphs to interpret Clusters and Clonotypes
- Perform Sequence Alignments
- View the "Clusters" in your dataset
- Add Assay Data to your Analysis Results
- Compare Results across Multiple Experiments