Skip to content
/ vast Public
forked from verheytb/vast

Variable Antigen Switch Tracer: Trace gene conversion events in full length antigen sequences.

License

Notifications You must be signed in to change notification settings

mjfos2r/vast

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

VAST: Variable Antigen Switching Tracer

VAST is for analyzing sequenced variants of the vlsE gene found in Borrelia species, as well as similar antigenic variation systems in other pathogens.

Case Study: the VlsE antigen from B. burgdorferi

The vls (VMP-like sequence) antigenic variation system is composed of a vlsE expression locus, and a set of approximately 15 unexpressed, partial-length vls cassettes.

Diagram of vlsE

Unidirectional, segmental recombination of the unexpressed cassettes into the expression locus is responsible for the massive repertoire of vlsE proteins that protect Borrelia from clearance by adaptive immunity.

Diagram of switching

VAST was developed to quantify the behaviour of switching from NGS or Sanger sequencing of full-length or partial vlsE sequences. With large datasets in mind (<100 000 full-length variants), it is written entirely in Python with support for high-performance computing (HPC) environments.

Workflow

  1. Import the reference (unswitched) vlsE sequence, and the sequence of the reference silent cassettes. Multiple reference vls systems can be imported to the database, so that switching in different Borrelia strains can be compared.
  2. Align the cassette sequences to the reference and to each other.
  3. Import the reads, categorizing bins of reads with sample labels (Eg. to distinguish replicates, time points, strains, etc.).
  4. Align reads to the reference and cassettes. Aligning the cassettes first means that variations in the read sequences will map to the reference in the same ways that those same variants in the silent cassettes map to the reference.
  5. Choose a type of analysis to do and how to group the data for the analysis.

Dependencies

VAST requires Python 3.4+ and the following packages:

Installation

  1. Clone the repository.

    git clone https://github.com/verheytb/vast
  2. Create a link to vast.py in a directory in your PATH so that it can be accessible from anywhere. (Linux only)

    ln -s vast/vast.py /usr/local/bin/vast
  3. Run VAST as follows:

    vast

Documentation

Documentation is found on the wiki.

About

Variable Antigen Switch Tracer: Trace gene conversion events in full length antigen sequences.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%