PBScan 项目使用教程
1. 项目的目录结构及介绍
pbscan/
├── example_data/
│ ├── list1.txt
│ ├── list2.txt
│ ├── list3.txt
│ └── example.ms
├── gitattributes
├── LICENSE
├── PBScan_manual.pdf
├── README.md
├── pbscan.c
└── pbscan.h
目录结构介绍
example_data/
: 包含示例数据文件,如list1.txt
,list2.txt
,list3.txt
和example.ms
。gitattributes
: Git 属性文件。LICENSE
: 项目许可证文件,采用 GPL-3.0 许可证。PBScan_manual.pdf
: PBScan 的用户手册。README.md
: 项目的自述文件,包含项目的基本信息和使用说明。pbscan.c
: 项目的主要源代码文件。pbscan.h
: 项目的头文件。
2. 项目的启动文件介绍
项目的启动文件是 pbscan.c
。该文件包含了 PBScan 的主要功能实现,包括选择性外显子扫描和群体分支统计分析。
启动文件内容概述
pbscan.c
: 该文件包含了 PBScan 的核心代码,用于执行选择性外显子扫描和群体分支统计分析。用户可以通过编译该文件来生成可执行文件pbscan
。
3. 项目的配置文件介绍
项目中没有明确的配置文件,但用户可以通过命令行参数来配置 PBScan 的行为。以下是一些常用的命令行参数:
-likes
: 指定基因型似然文件。-pop1
: 定义属于第一个群体的个体列表。-pop2
: 定义属于第二个群体的个体列表。-pop3
: 定义属于外群的个体列表。-out
: 指定输出文件名。-win
: 指定滑动窗口的大小。-step
: 指定滑动窗口的步长。-ms
: 指定中性数据文件。-div
: 指定群体分化估计的参数。-min
: 指定每个群体的最小个体数。-maf
: 指定最小等位基因频率。
使用示例
./pbscan -likes example.likes -pop1 list1.txt -pop2 list2.txt -pop3 list3.txt -out output -win 50 -step 51 -ms example.ms -div 2 -min 5 -maf 0.05
以上命令将使用 example.likes
文件中的基因型似然数据,结合 list1.txt
, list2.txt
, list3.txt
中的个体列表,进行选择性外显子扫描,并将结果输出到 output
文件中。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考