Migrating from ABDB¶
antibody-utils replaces the reusable parts of ABDB, the closed-source
Python package behind the original SAbDab. ABDB needed a per-host
configuration file and a local copy of the SAbDab database to import at all;
antibody-utils needs neither.
What changes¶
No database. The parts of
ABDBthat served SAbDab’s database (Database_interface,ABDB_updater,configand the command-line tool) are not included. To find structures, use SAbDab itself.Numbering with ANARCII. Sequences and structures are numbered with ANARCII, from the optional
numberingextra. ABnum, IMGT/DomainGapAlign, MUSCLE-based numbering and the Wolfguy scheme are gone.IMGT by default.
ABDBdefaulted to the Chothia scheme and definition. antibody-utils numbers in IMGT by default, and functions that assign regions take the region definition as a required keyword argument,definition=.GEMMI, not Biopython. Structures are read with GEMMI and wrapped, not subclassed, so residues and atoms are GEMMI objects.
Positions. Residue positions are
Position(number, insertion)objects, where no insertion is""rather than" ".Position.from_tupleandPosition.to_tupleconvert from and toABDB’s(number, " ")tuples.Explicit pairing. Heavy and light chains are not paired automatically, and antigens are not identified. Pair chains with
Fv(heavy, light).
Equivalent names¶
Names on the right are relative to antibody_utils.
|
antibody-utils |
|---|---|
Regions |
|
|
|
|
|
|
|
|
|
|
|
Numbering |
|
|
|
|
|
Sequences |
|
|
|
|
|
|
|
|
|
Structures |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Geometry |
|
|
|
|
|
|
|
|
|
Not included¶
Antigen identification and classification (
get_antigens,get_antigen,is_bound), and automatic pairing of chains into Fabs and scFvs.Header analysis (
is_engineered,is_scfv, hapten detection).North canonical classes (
AB_Utils.canonicals.assign_canonical); for sequence-based canonical classes, see SCALOP.The
interfaceselection, TMalign superposition, ABangle’s angle predictor and plots, andVisualise.