changeset 3:1a95dea5a2f0

commit
author pitagora <ryota.yamanaka@riken.jp>
date Wed, 15 Apr 2015 19:24:28 +0900
parents 855b279dbdaf
children 2f7daeeaf4aa
files GATKRealignerTargetCreator.py GATKRealignerTargetCreator.xml
diffstat 2 files changed, 38 insertions(+), 37 deletions(-) [+]
line wrap: on
line diff
--- a/GATKRealignerTargetCreator.py	Wed Apr 15 18:52:30 2015 +0900
+++ b/GATKRealignerTargetCreator.py	Wed Apr 15 19:24:28 2015 +0900
@@ -6,40 +6,41 @@
 import traceback
 
 def __main__():
-	try:
-		descr = "GATKRealignerTargetCreator.py: version 1.0. kick a GATK Realigner Target Creator command. \n"
-		parser = argparse.ArgumentParser(description=descr)
-		parser.add_argument( '-I', '--I', help='input file' )
-		parser.add_argument( '-O', '--O', help='output file' )
-		parser.add_argument( '-L', '--L', help='bed file' )
-		parser.add_argument( '-R', '--R', help='reference genome file' )
-		parser.add_argument( '-nt', '--nt', help='process count' )
-		parser.add_argument( '-log', '--log', help='log' )
-		args = parser.parse_args()
-		
-		target_dir = os.getcwd()
-		gatk_filename = os.path.join( target_dir, "gatk_file.bam" )
-		os.symlink( args.I, gatk_filename )
-		
-		cmd1 = "samtools index " + gatk_filename
-		print "The cmd is %s" % cmd1
-		
-		proc1 = subprocess.Popen( args=cmd1, shell=True )
-		rtncode1 = proc1.wait()
-		
-		if rtncode1 != 0:
-			raise Exception
-		
-		cmd2 = "java -Xmx2g -jar GenomeAnalysisTK.jar -T RealignerTargetCreator -R " + args.R + " -nt " + args.nt + " -I " + gatk_filename + " -L " + args.L + " -log " + args.log + " -o " + args.O
-		print "The cmd is %s" % cmd2
-		
-		proc2 = subprocess.Popen( args=cmd2, shell=True )
-		rtncode2 = proc2.wait()
-		
-		if rtncode2 != 0:
-			raise Exception
-	except Exception:
-		err = traceback.format_exc(None)
-		print err
+    try:
+        descr = "GATKRealignerTargetCreator.py: version 1.0. kick a GATK Realigner Target Creator command. \n"
+        parser = argparse.ArgumentParser(description=descr)
+        parser.add_argument( '-J', '--J', help='java jar path' )
+        parser.add_argument( '-I', '--I', help='input file' )
+        parser.add_argument( '-O', '--O', help='output file' )
+        parser.add_argument( '-L', '--L', help='bed file' )
+        parser.add_argument( '-R', '--R', help='reference genome file' )
+        parser.add_argument( '-nt', '--nt', help='process count' )
+        parser.add_argument( '-log', '--log', help='log' )
+        args = parser.parse_args()
+        
+        target_dir = os.getcwd()
+        gatk_filename = os.path.join( target_dir, "gatk_file.bam" )
+        os.symlink( args.I, gatk_filename )
+        
+        cmd1 = "samtools index " + gatk_filename
+        print "The cmd is %s" % cmd1
+        
+        proc1 = subprocess.Popen( args=cmd1, shell=True )
+        rtncode1 = proc1.wait()
+        
+        if rtncode1 != 0:
+            raise Exception
+        
+        cmd2 = "java -Xmx2g -jar " + arg.P + "/GenomeAnalysisTK.jar -T RealignerTargetCreator -R " + args.R + " -nt " + args.nt + " -I " + gatk_filename + " -L " + args.L + " -log " + args.log + " -o " + args.O
+        print "The cmd is %s" % cmd2
+        
+        proc2 = subprocess.Popen( args=cmd2, shell=True )
+        rtncode2 = proc2.wait()
+        
+        if rtncode2 != 0:
+            raise Exception
+    except Exception:
+        err = traceback.format_exc(None)
+        print err
 
 if __name__=="__main__": __main__()
--- a/GATKRealignerTargetCreator.xml	Wed Apr 15 18:52:30 2015 +0900
+++ b/GATKRealignerTargetCreator.xml	Wed Apr 15 19:24:28 2015 +0900
@@ -1,7 +1,8 @@
 <tool id="GATK_realigner_target_creator" name="GATK Realigner Target Creator" version="1.6.13">
-  <description>for pitagora</description>
+  <description></description>
   <command interpreter="python">
     GATKRealignerTargetCreator.py
+      --J $JAVA_JAR_PATH
       --I $input
       --O $output
       --L $db_beds
@@ -28,7 +29,6 @@
     <data format="txt" name="log" />
   </outputs>
   <help>
-    help
   </help>
 </tool>