hammerlab/topeology

Name: topeology

Owner: Hammer Lab

Description: Compare neoepitope sequences with epitopes from IEDB

Created: 2015-09-05 22:01:02.0

Updated: 2017-02-17 20:30:20.0

Pushed: 2016-12-14 17:34:43.0

Homepage:

Size: 62

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build Status Coverage Status

Topeology

Topeology compares neoepitope sequences with epitopes from IEDB.

Example

From the command line:

ology --input epitopes.csv --epitope-lengths 8 9 10 11 > scores.csv

In Python:

 topeology import compare
ut_dataframe = compare('epitopes.csv')

Input looks like:

| sample | epitope | —— | ——- | 001 | AAALPGKCGV

Output looks like:

| sample | epitope | iedb_epitope | score | —— | ——- | ———— | —– | 001 | AAALPGKCGV | EFKEFAAGRR | 2.38

Installation

You can install topeology using pip:

install topeology

Currently, topeology use seq-align to quickly compare sequences, wrapped in a C extension. It will be installed if seq-align is installed; otherwise, topeology reverts to using another scorer.

To install topeology with this extension:

Methodology

Topeology uses Smith-Waterman alignment to align each neoepitope with each IEDB epitope of the same length, and returns the resultant epitope-epitope scores. Only position 3 to the penultimate amino acid are considered.

This software uses the following libraries for Smith-Waterman alignment:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.