Team:Arizona State/Project/Software

From 2011.igem.org

(Difference between revisions)
(Added information about the source.)
(Fixed some typos.)
Line 9: Line 9:
'''Downloads'''
'''Downloads'''
----
----
-
* Python source: [http://code.google.com/p/crispr-studio/ CRISPRstudio at GoogleCode]
+
* Python source: [http://code.google.com/p/crispr-studio/ GoogleCode]
-
:* See '''Source''' for details.
+
:* See '''Source''' for details on running CRISPRstudio from Python.
* Executable: [http://code.google.com/p/crispr-studio/downloads/detail?name=CRISPRstudio-r52b-win.zip Windows]
* Executable: [http://code.google.com/p/crispr-studio/downloads/detail?name=CRISPRstudio-r52b-win.zip Windows]
:* Dependencies: BLAST+ 2.2.25 or compatible.
:* Dependencies: BLAST+ 2.2.25 or compatible.
Line 16: Line 16:
'''Installation'''
'''Installation'''
----
----
-
<p>Using the provided binaries is the fastest way to get started with CRISPRstudio. Visit our GoogleCode page and select the downloads tab. Download the appropriate build based on your OS. All builds are provided for x87 platforms. For x64 real support, you will need to run the source directly. x64 support has not shown significant speed increases
+
<p>Using the provided binaries is the fastest way to get started with CRISPRstudio. Visit our GoogleCode page and select the downloads tab. Download the appropriate build based on your OS. Builds are provided using [http://cx-freeze.sourceforge.net/ cx_Freeze]. All builds are provided for x86 platforms. For real x64 support, you will need to run the source directly. x64 support has not shown significant speed increases
for CRISPRstudio.</p>
for CRISPRstudio.</p>

Revision as of 00:29, 28 September 2011


CRISPRstudio


ASU Logo.png
 
CRISPR information panel of the CRISPRstudio

We have developed a tool to assist in the development of synthetic CRISPR systems.

  • Pick spacers from a source sequence, based on homology with the target genome, hairpinning potential, restriction sites, and known PAMs.
  • Output arrays with various formats based on generated spacers.
  • Display and gather CRISPR information using a database cultivated from several sources.

Downloads


  • See Source for details on running CRISPRstudio from Python.
  • Dependencies: BLAST+ 2.2.25 or compatible.

Installation


Using the provided binaries is the fastest way to get started with CRISPRstudio. Visit our GoogleCode page and select the downloads tab. Download the appropriate build based on your OS. Builds are provided using cx_Freeze. All builds are provided for x86 platforms. For real x64 support, you will need to run the source directly. x64 support has not shown significant speed increases for CRISPRstudio.

Extract the compressed file to some location. You also need to download BLAST+ 2.2.25 or compatible. BLAST+ must be installed and included in the system path. On most systems, the BLAST+ installer will take care of this. After this, you may run MainFrame to start the program.

Source


  • The source code is available on our GoogleCode page. It is available as a package of the latest revision and directly from Subversion.

Pick os/arch as needed. Note that each of the python packages should list the version of Python they support - select the right one. NumPy must be installed before BioPython. The x64 release of wxPython doesn't seem to like Win7 so it may be better to use the x86 release. BLAST+ must be included in the system path. If BLAST+ is not available in the the system, the spacer creator will not function. The information browser will still function normally.

The code itself is not fully documented. However, the code was intentionally written to be readable without comments. Project files are available for PyCharm 1.6.

You may then run MainFrame.py to start the program.

Interface


CRISPR information panel of the CRISPRstudio
CRISPR information panel of the CRISPRstudio
CRISPR information panel of the CRISPRstudio
CRISPR information panel of the CRISPRstudio
CRISPR information panel of the CRISPRstudio
CRISPR information panel of the CRISPRstudio


Data Sources