Mercurial > repos > rogerngo > iassembler
view iAssembler_README.txt @ 5:1d53d653adef draft default tip
iAssembler perl wrapper dependency
author | rogerngo |
---|---|
date | Wed, 16 May 2012 00:24:38 -0400 |
parents | cfe16849421e |
children |
line wrap: on
line source
iAssembler tools for Galaxy iAssembler is a standalone package to assemble ESTs generated using Sanger and/or Roche-454 pyrosequencing technologies into contigs. The pipeline gives much higher accuracy in EST assembly than other existing assemblers by employing an iterative assembly strategy and automated error corrections of mis-assemblies. iAssembler first performs iterative assemblies using MIRA and CAP3 (default: four cycles of MIRA assemblies followed by one CAP3 assembly) to correct assembly errors (mostly sequences derived from the same transcript fail to be assembled together) which occur frequently in just one round of assembly. The program then performs post-assembly quality checking by 1) aligning each EST sequence to its corresponding unigene sequence to identify mis-assemblies; and 2) performing all-verus-all pair-wise sequence alignments of unigenes to identify sequences derived from same transcripts that fail to be assembled together. The identified mis-assemblies are then corrected by the program automatically. http://bioinfo.bti.cornell.edu/tool/iAssembler/ Citation: Zheng Y, Zhao L, Gao J, Fei Z. (2011) iAssembler: a package for de novo assembly of Roche-454/Sanger transcriptome sequences. BMC Bioinformatics 12:453 Galaxy XML and Perl wrapper script written by: Roger Ngo, Sam Min and Todd H. Oakley, UCSB Included files in this package: * iAssembler.xml - Galaxy XML tool for iAssembler 1.3 * iAssembler_wrapper.pl - Wrapper script for Galaxy XML tool * increment.txt - File required by iAssembler_wrapper.pl * iAssembler_README - Documentation file Note: iAssembler.pl MUST BE modified in lines 254-258 due to a bug preventing the program from working in the Galaxy platform. Pre-Installation: iAssembler 1.3 must be installed on the Galaxy user account. In order for the Galaxy tool wrapper to work, the iAssembler.pl script must be modified on lines 254-258. FROM: my $version_file = $working_dir."/mira_version"; system("$program_bin_dir/mira | head > $version_file"); TO: my $version_file = $working_dir."/mira_version"; system("$program_bin_dir/mira > $working_dir/out"); system("head $working_dir/out > $version_file"); Installation Instructions: 1. Copy the iAssembler folder to a directory in your Galaxy user account. 2. Copy iAssembler.xml, iAssembler_wrapper.pl and increment.txt to a folder in /galaxy-dist/tools/ Note: increment.txt and iAssembler_wrapper.pl MUST be in the same directory. 3. In iAssembler_wrapper.pl, modify the $iAssemblerBinPath to point to the iAssembler 1.3 directory in your Galaxy user account and $iAssemblerToolPath to the path of the wrapper. By default they have already been assigned as: my $iAssemblerBinPath = '/labdata/nfs/galaxy/pkgs/iAssembler'; my $iAssemblerToolPath = '/labdata/nfs/galaxy/galaxy-dist/tools/iAssembler'; 4. Add the Galaxy tool information to tool_conf.xml in /galaxy-dist/ 5. Restart Galaxy using ./run.sh --stop-daemon and then ./run.sh --reload --daemon