Coder Social home page Coder Social logo

epicurator's Introduction

Epitopes Curation Tool

This tool consists of a set of filtering steps to enhance the discovery of new epitopes.

Requirements:

  • External softwares needed:

    • ncbi-blast
    • mafft
    • BepiPred2.0
  • Python packages needed:

    • os
    • scipy
    • numpy
    • Levenshtein
    • xml
    • statistics

Usage Instructions

  • Preparation:

    1. git clone https://github.com/YasCoMa/EpiCurator.git
    2. cd EpiCurator
    3. unzip human_38_proteins
    4. move human_38_proteins.faa into the same directory as epicurator.py
    5. unzip lineages
    6. move lineages folder files into the same directory as epicurator.py
    7. unzip blastdb
    8. Go to EpiMiner folder to see its specific instructions, if you want to use it
  • Pipeline parameters:

    • [function]
      Use to indicate the function you want to execute:
      1 - Analyze mutation details such as positions of AA modification
      2 - Compare overlapping and similarity between epitopes of distinct classes (I, II and B-cell) 3 - Validate epitopes occurrence in human genome and proteins 4 - Analyze epitopes provided by pdb structure and Discotope 5 - Analyze conservation of epitopes in lineages genome sequences and portions of genomes that they were in low, moderated or high coverage 6 - Check epitopes that are already published in IEDB database 7 - Calculate correlation between protein and epitope sizes 8 - Get epitopes coordinates in reference proteins 9 - Run bepipred 10 - Analyze output bepipred 11 - Get epitopes coordinates in genome

    • [file]
      File containing the epitopes separated by comma, with header in the following order (identification, epitope sequence and original protein/epitopes class (for function 2))
      This parameter is used in all functions except 4, 9 and 10

    • [folder]
      Used in functions 4, 9 and 10

  • Running modes examples:

    1. Run mode 1:
      python3 epicurator.py [function] [file]

    2. Run mode 2:
      python3 epicurator.py [function] [folder]

Reference

Ferreira CS, Martins YC, Souza RC, Vasconcelos AT. EpiCurator: an immunoinformatic workflow to predict and prioritize SARS-CoV-2 epitopes. PeerJ. 2021 Nov 30;9:e12548. https://peerj.com/articles/12548/

Bug Report

Please, use the Issue tab to report any bug.

epicurator's People

Contributors

yascoma 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.