GithubHelp home page GithubHelp logo

andersgs / lissero Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mdu-phl/lissero

0.0 1.0 0.0 3.9 MB

In silico serotype prediction for Listeria monocytogenes

License: GNU General Public License v2.0

Python 100.00%

lissero's Introduction

DEVELOPMENT HAS BEEN TRANSFERRED TO https://github.com/MDU-PHL/LisSero

LisSero

In silico serogroup prediction for Listeria monocytogenes

Authors

  • Jason Kwong (@kwongjc) - GitHub: kwongj
  • Torsten Seemann (@torstenseemann) - GitHub: tseemann

Dependencies

The primary site for EMBOSS software was down when we last checked on 26 February 2016. This does not seem to be a temporary issue.

We direct the user instead to this download page to obtain a 6.5.7 version:

EMBOSS PrimerSearch v.6.5.7

For version 6.6.0 (the very latest as far as we know), one can try this mirror for a linux version.

All our tests were performed on version 6.6.0.

Usage

$ LisSero.py -h

  LisSero [OPTIONS] <fasta1> <fasta2> <fasta3> ... <fastaN>

In silico serogroup prediction for L.monocytogenes
Alleles: lmo1118 (16), lmo0737 (8), ORF2819 (4), ORF2110 (2), Prs (1)

positional arguments:
  FASTA              input FASTA files eg. fasta1, fasta2, fasta3 ... fastaN

optional arguments:
  -h, --help         show this help message and exit
  --primers PRIMERS  Specify alternate/custom file with serotyping primers
  --mismatch %       allowable primer mismatch percentage
                     (default=15% ie. ~3 mismatches per 20-base primer)
  --full             prints detailed output of PCR products (default=off)
                     (not recommended for large numbers of sequences)
  --ampseq           prints sequence of PCR products with primers (default=off)
                     requires isPcr by Jim Kent
  --version          show program's version number and exit

Basic syntax

To predict serogroup:
$ LisSero.py <fasta1> <fasta2> <fasta3> ... <fastaN>
To save output to a file:
$ LisSero.py <fasta1> <fasta2> <fasta3> ... <fastaN> > results.txt

To specify alternative primers for the alleles:
This requires a file in the format:
Primer-name [Forward-primer-sequence] [Reverse-primer-sequence]
$ LisSero.py --primers [primers-file] <fasta1> <fasta2> <fasta3> ... <fastaN>

To change the format of the output:
Default = tab-delimited output
$ <fastaN> [Serogroup] [Alleles detected]

To show full output of detected alleles showing amplicon detected, length of amplicon, and mismatches:
$ LisSero.py --full <fasta1> <fasta2> <fasta3> ... <fastaN>

To show sequence of detected amplicons:
$ LisSero.py --ampseq <fasta1> <fasta2> <fasta3> ... <fastaN>

To adjust the allowable primer mismatch:
Specify the % mismatch acceptable for primer binding:
$ LisSero.py mismatch % <fasta1> <fasta2> <fasta3> ... <fastaN>

In silico PCR serogrouping for Listeria monocytogenes

LisSero is based on a method of predicting serogroup for Listeria monocytogenes using PCR, as described by Doumith et al (see References). It detects the presence or absence of 5 DNA regions (lmo1118, lmo0737, ORF2110, ORF2819 and prs). The patterns obtained reflect the four main serotypes (1/2a, 1/2b, 1/2c, and 4b) obtained from food and human sources.

The patterns are not based on genes involved in somatic (O) or flagellar (H) biosynthesis, and are not specific to just one serotype, but rather to a group of serotypes.

Serogroup lmo1118 lmo0737 ORF2110 ORF2819 Prs
1/2a, 3a - + - - +
1/2b, 3b, 7 - - - + +
1/2c, 3c + + - - +
4b, 4d, 4e - - + + +
Listeria spp. +

If only Prs is detected, these isolates are often serotype 4a or 4c, though LisSero reports these as "no type (NT)".

##Bugs Please submit via the GitHub issues page: https://github.com/MDU-PHL/LisSero/issues

##Software Licence GPLv2: https://github.com/MDU-PHL/LisSero/blob/master/LICENSE

References

  • Doumith et al. Differentiation of the major Listeria monocytogenes serovars by multiplex PCR. J Clin Microbiol, 2004; 42:8; 3819-22.

lissero's People

Contributors

andersgs avatar kwongj avatar tseemann avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.