# HG changeset patch
# User iuc
# Date 1438701310 14400
# Node ID bb65623b90a80119b7f2af0cc74f206d6d4428cd
# Parent ea7a01d0f21843bf4022e85e97f9213aaf565d15
planemo upload commit 8f8692e83217a072a3ed928469621f1f606ab28a-dirty
diff -r ea7a01d0f218 -r bb65623b90a8 imagej2_base_utils.py
--- a/imagej2_base_utils.py Fri Jun 26 05:28:23 2015 -0400
+++ b/imagej2_base_utils.py Tue Aug 04 11:15:10 2015 -0400
@@ -30,17 +30,17 @@
def get_base_command_imagej2( memory_size=None, macro=None, jython_script=None ):
imagej2_executable = get_imagej2_executable()
- if imagej2_executable:
- cmd = '%s --headless -DXincgc' % imagej2_executable
- if memory_size is not None:
- memory_size_cmd = ' -DXms=%s -DXmx=%s' % ( memory_size, memory_size )
- cmd += memory_size_cmd
- if macro is not None:
- cmd += ' --macro %s' % os.path.abspath( macro )
- if jython_script is not None:
- cmd += ' --jython -u %s' % os.path.abspath( jython_script )
- return cmd
- return None
+ if imagej2_executable is None:
+ return None
+ cmd = '%s --ij2 --headless --debug' % imagej2_executable
+ if memory_size is not None:
+ memory_size_cmd = ' -DXms=%s -DXmx=%s' % ( memory_size, memory_size )
+ cmd += memory_size_cmd
+ if macro is not None:
+ cmd += ' --macro %s' % os.path.abspath( macro )
+ if jython_script is not None:
+ cmd += ' --jython %s' % os.path.abspath( jython_script )
+ return cmd
def get_file_extension( image_format ):
"""
@@ -109,7 +109,7 @@
platform_dict[ 'architecture' ] = machine.lower()
return platform_dict
-def get_stderr_exception( tmp_err, tmp_stderr, tmp_stdout ):
+def get_stderr_exception( tmp_err, tmp_stderr, tmp_out, tmp_stdout, include_stdout=False ):
tmp_stderr.close()
"""
Return a stderr string of reasonable size.
@@ -126,8 +126,21 @@
except OverflowError:
pass
tmp_stderr.close()
+ if include_stdout:
+ tmp_stdout = open( tmp_out, 'rb' )
+ stdout_str = ''
+ buffsize = BUFF_SIZE
+ try:
+ while True:
+ stdout_str += tmp_stdout.read( buffsize )
+ if not stdout_str or len( stdout_str ) % buffsize != 0:
+ break
+ except OverflowError:
+ pass
tmp_stdout.close()
- return str( stderr_str )
+ if include_stdout:
+ return 'STDOUT\n%s\n\nSTDERR\n%s\n' % ( stdout_str, stderr_str )
+ return stderr_str
def get_temp_dir( prefix='tmp-imagej-', dir=None ):
"""
@@ -151,6 +164,15 @@
file_extension = get_file_extension( image_format )
return get_tempfilename( tmp_dir, file_extension )
+def handle_none_type( val, val_type='float' ):
+ if val is None:
+ return ' None'
+ else:
+ if val_type == 'float':
+ return ' %.1f' % val
+ elif val_type == 'int':
+ return ' %d' % val
+
def stop_err( msg ):
sys.stderr.write( msg )
sys.exit( 1 )
diff -r ea7a01d0f218 -r bb65623b90a8 imagej2_create_image.py
--- a/imagej2_create_image.py Fri Jun 26 05:28:23 2015 -0400
+++ b/imagej2_create_image.py Tue Aug 04 11:15:10 2015 -0400
@@ -38,7 +38,7 @@
proc = subprocess.Popen( args=cmd, stderr=tmp_stderr, stdout=tmp_stdout, shell=True )
rc = proc.wait()
if rc != 0:
- error_message = imagej2_base_utils.get_stderr_exception( tmp_err, tmp_stderr, tmp_stdout )
+ error_message = imagej2_base_utils.get_stderr_exception( tmp_err, tmp_stderr, tmp_out, tmp_stdout )
imagej2_base_utils.stop_err( error_message )
shutil.move( tmp_image_path, args.out_fname )
imagej2_base_utils.cleanup_before_exit( tmp_dir )
diff -r ea7a01d0f218 -r bb65623b90a8 imagej2_create_image.xml
--- a/imagej2_create_image.xml Fri Jun 26 05:28:23 2015 -0400
+++ b/imagej2_create_image.xml Tue Aug 04 11:15:10 2015 -0400
@@ -4,7 +4,7 @@
imagej2_macros.xml
-
+
-
+
fiji
-
+
fiji
javabridge
@@ -41,6 +41,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ --iterations $iterations
+ --count $count
+ --black_background $black_background
+ --pad_edges_when_eroding $pad_edges_when_eroding
+
@@ -48,8 +66,8 @@
-
-
+
+
diff -r ea7a01d0f218 -r bb65623b90a8 tool_dependencies.xml
--- a/tool_dependencies.xml Fri Jun 26 05:28:23 2015 -0400
+++ b/tool_dependencies.xml Tue Aug 04 11:15:10 2015 -0400
@@ -1,6 +1,6 @@
-
+