Mercurial > repos > bgruening > eden_toolbox
diff eden_macros.xml @ 7:59b3b6ce10bb draft
Uploaded
| author | bgruening |
|---|---|
| date | Tue, 29 Oct 2013 11:07:49 -0400 |
| parents | a3edc97e056c |
| children | 5be8af51780d |
line wrap: on
line diff
--- a/eden_macros.xml Thu Sep 05 12:52:45 2013 -0400 +++ b/eden_macros.xml Tue Oct 29 11:07:49 2013 -0400 @@ -60,4 +60,122 @@ </when> </conditional> </macro> + + <macro name="normalization_kernel_hash_radius_dist_vertex"> + <param name="no_normalization" type="boolean" label="Skip normalization" truevalue="--no_normalization" falsevalue="" checked="false" /> + <param name="min_kernel" type="boolean" label="Use min kernel" truevalue="--min_kernel" falsevalue="" checked="false" /> + + <param name="hash_bit_size" type="integer" value="15" label="Bit size of the used hashing function" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="radius" type="integer" value="2" label="Radius that defines a neighborhood" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="distance" type="integer" value="5" label="Distance that defines a neighborhood" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="vertex_degree_threshold" type="integer" value="7" label="Vertex degree threshold" help=""> + <validator type="in_range" min="1" /> + </param> + </macro> + + <macro name="graph_types"> + <param name="graph_type" type="select" display="radio" label="Type of Graph"> + <option value="DIRECTED">directed</option> + <option value="UNDIRECTED">undirected</option> + </param> + </macro> + + <xml name="requirements"> + <requirements> + <requirement type="package" version="1.1">eden</requirement> + <yield /> + </requirements> + <!--<version_command>EDeN -version</version_command>--> + </xml> + + <macro name="kernel_type_options"> + <conditional name="kernel_type_opts"> + <param name="kernel_type_opts_selector" type="select" label="Type of the Kernel"> + <option value="NSPDK">NSPDK</option> + <option value="WDK">WDK</option> + <option value="PBK">PBK</option> + <option value="USPK">USPK</option> + <option value="DDK">DDK</option> + <option value="NSDDK">ANSDDK</option> + <option value="SK">SK [NSPDK]</option> + </param> + <when value="NSPDK" /> + <when value="WDK" /> + <when value="PBK" /> + <when value="USPK" /> + <when value="SK"> + <param name="radius_two" type="integer" value="2" label="Radius Two" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help=""> + <validator type="in_range" min="0.0" /> + </param> + </when> + <when value="DDK"> + <param name="radius_two" type="integer" value="2" label="Radius Two" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help=""> + <validator type="in_range" min="0.0" /> + </param> + </when> + <when value="NSDDK"> + <param name="radius_two" type="integer" value="2" label="Radius Two" help=""> + <validator type="in_range" min="1" /> + </param> + <param name="tree_lambda" type="float" value="1.2" label="Tree lambda" help=""> + <validator type="in_range" min="0.0" /> + </param> + </when> + </conditional> + </macro> + + <token name="@normalization_kernel_hash_radius_dist_vertex@"> + $no_normalization + $min_kernel + + --hash_bit_size $hash_bit_size + --radius $radius + --distance $distance + --vertex_degree_threshold $vertex_degree_threshold + </token> + + <token name="@input_smooth_conditional@"> + #if $smooth_opts.smooth_opts_selector == 'smooth': + --smooth + --smooth_param $smooth_opts.smoother_param + + --row_index_file_name $row_index_file_name + --col_index_file_name $col_index_file_name + --num_hash_functions $smooth_opts.num_hash_functions + --num_repeat_hash_functions $smooth_opts.num_repeat_hash_functions + --max_size_bin $smooth_opts.max_size_bin + --eccess_neighbour_size_factor $smooth_opts.eccess_neighbour_size_factor + --num_nearest_neighbours $smooth_opts.num_nearest_neighbours + $smooth_opts.shared_neighborhood + $smooth_opts.no_neighborhood_cache + $smooth_opts.no_minhash_cache + #end if + </token> + + <token name="@kernel_type_options@"> + #if $kernel_type_opts.kernel_type_opts_selector in ['DDK','NSDDK','SK']: + --tree_lambda $kernel_type_opts.tree_lambda + --radius_two $kernel_type_opts.radius_two + #end if + </token> + + <token name="@references@"> +This tool is part of the EDeN (Explicit Decomposition with Neighborhoods) suite, developed by Fabrizio Costa. + </token> + + + + </macros>
