Difference between revisions of "BatchMake"

From KitwarePublic
Jump to: navigation, search
('''''AppendFile''''' Add a string to the end of a file)
m (Protected "BatchMake" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite)))
 
(47 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
BatchMake can process datasets locally or on distributed systems using Condor.
 
BatchMake can process datasets locally or on distributed systems using Condor.
  
Common Features:
+
= Documentation =
 +
*[[batchmake_install|Install BatchMake]]
 +
*[[batchmake_documentation|Functions]]
 +
*[[batchmake_grid|Grid]]
 +
*[[batchmake_faq|FAQ]]
 +
*[[batchmake_tutorial|Tutorial]]
 +
*[[MetaIO|MetaIO]]
 +
*[[batchmake_slicer|BatchMake in Slicer]]
  
* BSD License
+
= Developers =
* CMake like scripting langage
+
*[[batchmake_developers|For Developers]]
* Distributed Scripting via Condor
+
* Central remote website for online statistical analysis
+
* User Interface using FLTK
+
* Cross platform
+
 
+
= BatchMake =
+
==List of available commands:==
+
 
+
*'''''AppendFile''''' Add a string to the end of a file
+
*'''''CloseTCPSocket''''' Close a TCP/IP socket 
+
*'''''DashboardExperiment''''' Specify the encrypted name of the experiment to report on 
+
*'''''DashboardHost''''' Specify the hostname of the central database manager 
+
*'''''DashboardNotify''''' Specify the hostname of the central database manager 
+
*'''''DashboardSend''''' Send the results of a program to the central database for data collection 
+
*'''''DeleteFile''''' Delete a file on disk
+
*'''''Echo''''' Print messages on the standard output
+
*'''''ExtractSlice''''' Extract a slice from a 3D image volume
+
*'''''ExtractString''''' Extract a string from a string chain
+
*'''''ForEach''''' Create a "for" loop 
+
*'''''GetParam''''' Access directly a parameter from a sequence 
+
*'''''If''''' Defines a conditional statement 
+
*'''''Inc''''' Increment a number by a certain amount 
+
*'''''Include''''' Include another batchmake script 
+
*'''''Int Convert''''' a variable to integer
+
*'''''ListDirInDir''''' List all the directories in a specified directory 
+
*'''''ListFileInDir''''' List all the files in a specified directory 
+
*'''''OpenTCPSocket''''' Open a TCP/IP socket 
+
*'''''Randomize''''' Create a random number 
+
*'''''Run''''' Execute a program in a thread 
+
*'''''Sequence''''' Create a sequence of numbers 
+
*'''''Set''''' Assign a value to a variable
+
*'''''SetApp''''' Assign a variable to an Application defined by the Application Wrapper 
+
*'''''SetAppOption''''' Assign a value to a predefined option of a program 
+
*'''''SendTCP''''' Send a message via TCP socket 
+
*'''''Sin''''' Evaluate the sin() function 
+
*'''''WriteFile''''' Write variables into a file
+
 
+
==How to use each command:==
+
'''''AppendFile''''' Add a string to the end of a file
+
 
+
'''AppendFile( <filename> <value1> <value2> ... )'''
+
 
+
The first parameter is the name of the file and all the others parameters will be added at the end of this file.
+
 
+
'''Example :'''
+
sequence(seq 1 3 1)
+
foreach(value ${seq})
+
appendFile('C:/bmtest.txt' 'value: ${value}\n')
+
endforeach(value)
+
 
+
= Distributed Computing =
+
 
+
= BatchBoards =
+

Latest revision as of 12:55, 16 May 2011

BatchMake is a cross platform tool for batch processing of large amount of data. BatchMake can process datasets locally or on distributed systems using Condor.

Documentation

Developers