#!/bin/bash # 测试进化树绘图 WORKSPACE="/home/xia-lab/wutx/00test/bbav2/workspace/job_1773070536296" TREE_FILE="$WORKSPACE/interspecies_synteny/analysis/Ft.SPL_interspecies.iqtree.treefile" OUTPUT_DIR="$WORKSPACE/final" PREFIX="Ft.SPL" echo "=== 测试进化树绘图 ===" echo "树文件: $TREE_FILE" echo "输出目录: $OUTPUT_DIR" # 检查文件 ls -la "$TREE_FILE" # 测试使用 run_phylogeny.py 中的逻辑 cd /home/xia-lab/wutx/00test/bbav2 source /home/xia-lab/miniconda3/etc/profile.d/conda.sh conda activate test4py311 python3 << 'PYEOF' import sys sys.path.insert(0, '/home/xia-lab/wutx/00test/bbav2/apps/cli') from run_phylogeny import run_tree_plotting from pathlib import Path tree_file = Path("/home/xia-lab/wutx/00test/bbav2/workspace/job_1773070536296/interspecies_synteny/analysis/Ft.SPL_interspecies.iqtree.treefile") output_dir = Path("/home/xia-lab/wutx/00test/bbav2/workspace/job_1773070536296/final") prefix = "Ft.SPL" print(f"调用 run_tree_plotting...") print(f" 树文件: {tree_file}") print(f" 输出前缀: {prefix}") result = run_tree_plotting( tree_file=tree_file, output_prefix=f"{prefix}.interspecies_tree", subfamily_file=None # 先测试普通树图 ) print(f"\n结果: {result}") PYEOF echo "" echo "=== 检查输出文件 ===" ls -la "$OUTPUT_DIR/"*.pdf "$OUTPUT_DIR/"*.png 2>/dev/null | grep -E "tree|phylogeny" || echo "No tree files found" echo "" echo "=== 测试完成 ==="