Skip to content
/ crt-mod Public

Project to modify the CRISPR Recognition Tool and related wrapper in order to make the results more usable in more contexts.

Notifications You must be signed in to change notification settings

caseyh/crt-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#crt-mod

Project to modify the CRISPR Recognition Tool and related wrapper in order to make the results more usable in more contexts.

Added features, thus far:

  • Output FASTA files
  • Run in multiple threads (can run MUCH faster than other versions)
  • Simplified distribution - a working crt.jar file is included.

##Child of CRT Wrapper This is a command-line utility that goes a farther in terms of usability and performance than the original CRT wrapper project.

CRT is a command-line utility that wraps the 'CRISPR Recognition Tool' published by Bland et al. (BMC Bioinformatics 2007, 8(1):209) and available at http://www.room220.com/crt/

While the original CRT tool only accepts as input a FASTA-formatted sequence with only one sequence in it (typically a whole genome), the CRT wrapper accepts multi-sequence files in various formats (see here for a complete list).

Version

The current version is 2.0rev1. This is dependent on THIS project, not any predecessor.

##Installation

To install the CRT wrapper you must go through the following steps:

  • Ensure a Python interpreter (ver 2.6 or 2.7; 3.0+ are not supported) is installed in your system. Get it here.
  • Ensure the Biopython library is installed.
  • Go to http://github.com/caseyh/crt-mod/zipball/master. A file named caseyh-crt-mod-xxxx.zip will download.
  • Unzip this file.
  • Ensure the file crt-mod/crt-mod.py is in your PATH, either by moving it to a directory already in your PATH or by adding this directory to the PATH. Alternatively you can add it as an alias.
  • crt-mod should now be accessible from the command line; you can test it by typing crt-mod --version

##Usage A list of options can be obtained by using the --help or -h option. A description of the meaning of the CRT options --min-nr, --min-rl, etc. can be found at the CRT website.

##Example Example of use:

crt-mod -i my_sequences.fasta fasta -o annotated_CRISPRs.txt

or to output fasta files:

crt-mod -i my_sequences.fasta fasta -o CRISPRS.fasta -f

or to set the number of running threads:

crt-mod -i my_sequences.fasta fasta -o annotated_CRISPRs.txt -a 4

Dev Folder

This contains things that were used or modified in development. For example, dev/cli/src includes the modified java source code necessary for this project. The dev directory also contains various jars that were compiled to work in different java environments as a number of errors were encountered.

About

Project to modify the CRISPR Recognition Tool and related wrapper in order to make the results more usable in more contexts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published