51 lines
1.4 KiB
Bash
Executable File
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 "=== 测试完成 ==="
|