@@ -12,8 +12,8 @@ PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
1212
1313# Default directories
1414GENOMES_DIR=" $PROJECT_ROOT /test_out/all_genomes"
15- BLASTDB_DIR=" $PROJECT_ROOT /test_out/all_blastdb "
16- OUTPUT_DIR=" $PROJECT_ROOT /test_out/all_output "
15+ BLASTDB_DIR=" $PROJECT_ROOT /test_out/all_blast "
16+ OUTPUT_DIR=" $PROJECT_ROOT /test_out/all_output_fast "
1717CONTIGS_DIR=" $PROJECT_ROOT /test_out/modeling/contigs"
1818cat $PROJECT_ROOT /test_out/modeling/contigs/* > $PROJECT_ROOT /test_out/fullcontig
1919CONTIG_DIR=" $PROJECT_ROOT /test_out/fullcontig"
@@ -110,8 +110,19 @@ for species_name in "${SPECIES_LIST[@]}"; do
110110 continue
111111 fi
112112
113+ # Randomly select only 3 false databases
114+ if [ ${# false_bases[@]} -gt 3 ]; then
115+ # Create a temporary array with shuffled indices
116+ indices=($( seq 0 $(( ${# false_bases[@]} - 1 )) | shuf | head -n 3) )
117+ selected_false_bases=()
118+ for idx in " ${indices[@]} " ; do
119+ selected_false_bases+=(" ${false_bases[$idx]} " )
120+ done
121+ false_bases=(" ${selected_false_bases[@]} " )
122+ fi
123+
113124 echo " True base: $species_blastdb "
114- echo " False bases: ${# false_bases[@]} databases"
125+ echo " False bases: ${# false_bases[@]} databases (randomly selected from available) "
115126 echo " Input FASTA: $species_genomes_dir "
116127 echo " Output: $species_output_dir "
117128 echo " "
0 commit comments