# HG changeset patch # User iuc # Date 1769074950 0 # Node ID 1dc577370a86f04a078ca88b269b74e6310722ee # Parent 0004a511bafff793c0bc820ecd36d782ed465a4a planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/lexicmap commit 45c03ff07e2d5bba1d490a67434347ec17eb30f4 diff -r 0004a511baff -r 1dc577370a86 lexicmap-index.xml --- a/lexicmap-index.xml Thu Nov 20 19:38:27 2025 +0000 +++ b/lexicmap-index.xml Thu Jan 22 09:42:30 2026 +0000 @@ -7,7 +7,7 @@ fasta_list.tsv && mkdir '$lexicmap_index.extra_files_path' && lexicmap index diff -r 0004a511baff -r 1dc577370a86 lexicmap.xml --- a/lexicmap.xml Thu Nov 20 19:38:27 2025 +0000 +++ b/lexicmap.xml Thu Jan 22 09:42:30 2026 +0000 @@ -13,27 +13,10 @@ #set INDICES = $db_opts.lexicmap_index.fields.path.split(",") #end if -extract_query_ids() { - local input_files="\$1"; - local query_ids=""; - IFS=',' read -ra files <<< "\$input_files"; - query_ids=""; - for query_file in "\${files[@]}"; do - if file --mime-type "\$query_file" | grep -q "gzip"; then - query_ids+=\$(zcat "\$query_file" | grep '^>' | while IFS= read -r line; do clean="\${line#>}"; echo "\${clean%% *}>"; done); - else - query_ids+=\$(cat "\$query_file" | grep '^>' | while IFS= read -r line; do clean="\${line#>}"; echo "\${clean%% *}>"; done); - fi - done; - declare -g -a query_array=(); - IFS='>' read -r -a query_array <<< "\$query_ids"; -} -&& #for $counter, $index in enumerate($INDICES): + set -eu; lexicmap search - --threads "\${GALAXY_SLOTS:-1}" - ${load_whole_seeds} ${all} @@ -70,8 +53,16 @@ #end for #if len($INDICES) > 1 + query_ids=""; + #for $query_file in $query + #if $query_file.is_of_type("fasta.gz") + query_ids+=\$(zcat '$query_file' | grep '^>' | while IFS= read -r line; do clean="\${line#>}"; echo "\${clean%% *}>"; done); + #else + query_ids+=\$(cat '$query_file' | grep '^>' | while IFS= read -r line; do clean="\${line#>}"; echo "\${clean%% *}>"; done); + #end if + #end for + IFS='>' read -r -a query_array <<< "\$query_ids"; counter=0 && - extract_query_ids '$query' && for ((i=0; i<\${#query_array[@]}; i++)); do counter=\$((counter + 1)); lexicmap utils merge-search-results @@ -85,7 +76,7 @@ #end if ]]> - + diff -r 0004a511baff -r 1dc577370a86 macros.xml --- a/macros.xml Thu Nov 20 19:38:27 2025 +0000 +++ b/macros.xml Thu Jan 22 09:42:30 2026 +0000 @@ -1,12 +1,11 @@ - 0.8.0 - 1 + 0.8.1 + 0 25.0 fasta.gz,fasta lexicmap - file