Files
PlantAI-dev/test_tree_plot.sh
2026-08-03 18:42:47 +08:00

51 lines
1.4 KiB
Bash
Executable File

#!/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 "=== 测试完成 ==="