Giter VIP home page Giter VIP logo

novelvirusseq's Introduction

NovelVirusSeq

Scans ngs fasta sequences for putative viruses - uses prokka, blast, and hhpred to predict ORFs and gene products

NOTE: I kinda don't use this very much right now so it'll languish here in a state of non development but if anyone is actually using this you can let me know and I can continue development. I'll also eventually get back to the novel virus side of things but for now this is kinda just on the shelf.

Virus_annotate

Searches a file with many fastas for ORFs and does gene prediction here - basically prokka in batch mode that automatically will blast and HHPRED every single predicted viral gene. Requires prokka (in -c mode) and BLAST+ and HHPRED

Installation - Virus_annotate

  1. You'll need to set the path to the HHPRED database as well as blast and prokka
  2. Make two direcotries in the folder that you'll be running from called 'prokka_output' and 'temp_contig_dir'

Usage - Virus_annotate

To annotate a scaffold simply call 'python virus-annotate 'scaffold-path' 'minimum base cutoff' 'choose a name' You can also call it with the -h option to get a not very detailed description of these arguments.

If minimum base cutoff is passed a zero the program will take a pre assembled segmented genome and attempt to annotate and send it to tbl2asn

This generates a folder with the name 'choose a name' Inside the folder will be all of the different contigs that were over the minimum base cutoff Inside each of these folders will be the output of tbl2asn as well as an hhpred and blastp result for any ORF that prokka couldn't figure out

You would then have to go through and use your human brain to look at the results and figure if you want to rename anything. After manually doing this you would have to run tbl2asn again yourself, although I'm going to at some point cook up a quick script to do this automatically.

novelvirusseq's People

Contributors

rcs333 avatar

Stargazers

 avatar  avatar

Watchers

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