2023-10-23 23:07:00 +08:00
|
|
|
/*
|
|
|
|
|
Description: 标记bam文件中的冗余信息
|
|
|
|
|
|
|
|
|
|
Copyright : All right reserved by ICT
|
|
|
|
|
|
|
|
|
|
Author : Zhang Zhonghai
|
|
|
|
|
Date : 2023/10/23
|
|
|
|
|
*/
|
2023-11-01 10:48:02 +08:00
|
|
|
#include "markdups_arg.h"
|
|
|
|
|
#include <common/global_arg.h>
|
2023-10-23 23:07:00 +08:00
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* mark duplicate 入口
|
|
|
|
|
*/
|
|
|
|
|
int MarkDuplicates(int argc, char *argv[])
|
|
|
|
|
{
|
2023-11-01 10:48:02 +08:00
|
|
|
// cout << argc << endl;
|
|
|
|
|
// for (int i = 0; i < argc; ++i) {
|
|
|
|
|
// cout << argv[i] << '\t';
|
|
|
|
|
// }
|
|
|
|
|
// cout << endl;
|
|
|
|
|
|
|
|
|
|
GlobalArg &gArg = GlobalArg::Instance();
|
|
|
|
|
MarkDupsArg mdArg;
|
|
|
|
|
vector<AuxVar> vAuxVar;
|
|
|
|
|
mdArg.parseArgument(argc, argv, &vAuxVar, &gArg);
|
|
|
|
|
|
|
|
|
|
// cout << ns_md::ValidationStringency::DEFAULT_STRINGENCY << '\t' << ns_md::ValidationStringency::SILENT << endl;
|
2023-10-23 23:07:00 +08:00
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|