亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? regionalpepnovomodel.cpp

?? MS-Clustering is designed to rapidly cluster large MS/MS datasets. The program merges similar spectr
?? CPP
字號:
#include "RegionalPepNovoModel.h"


score_t RegionalPepNovoModel::calc_breakage_score(Breakage *breakage, 
												  bool verbose, Config *config) const
{
	if (breakage->are_all_frag_types_visible())
	{
		int f;
		score_t score =0;
		for (f=0; f<single_breakage_tables.size(); f++)
		{
			if (verbose)
			{
		//		single_breakage_tables[f].print_pretty(config);
			}
			score_t frag_score = single_breakage_tables[f].get_score(breakage);
			score += frag_score;
			if (verbose)
			{
				cout << single_breakage_tables[f].get_fields()[0] << " " << frag_score << " " << score << endl;
			}
		}
		if (verbose)
			cout << endl;

		return score;
	}
	
	if (verbose)
	{
		int i;
		cout << "Not all frags visible:" << endl;
		for (i=0; i<breakage->frag_type_idxs_not_visible.size(); i++)
			cout << breakage->frag_type_idxs_not_visible[i] << " ";
		cout << endl;
	}
	//might need to use the independent peak tables for fragments whose parents 
	// are not visible
	score_t score =0;
	int f;
	for (f=0; f<single_breakage_tables.size(); f++)
	{
		const int frag_type_idx =  frag_type_idxs[f];

		// don't score fragments that are beyond visible range
		if (! breakage->is_frag_type_visible(frag_type_idx))
			continue;

		// check if all fragment's parent are visible
		int p;
		bool all_parents_visible = true;
		const vector<int>& fields = single_breakage_tables[f].get_fields();
		for (p=1; p<3; p++) // the first 3 fields are assumed to be from the current breakage
		{
			if (p<0)
				continue;

			if (! breakage->is_frag_type_visible(fields[p]))
			{
				all_parents_visible = false;
				break;
			}
		}

		score_t frag_score = all_parents_visible ? 
			single_breakage_tables[f].get_score(breakage) :
			independent_frag_tables[f].get_score(breakage);

		score += frag_score;
		if (verbose)
		{
			cout << frag_type_idx << " " << frag_score << (all_parents_visible? "viz" : "no_viz") << endl;
		}
		
		if (verbose)
			cout << endl;
	}
	return score;	
}





void RegionalPepNovoModel::convert_to_scores(const vector<double>& q_rand)
{
	int f;
	
	missed_cleavage_score = 0;
	for (f=0; f<independent_frag_tables.size(); f++)
	{
		independent_frag_tables[f].convert_to_score(q_rand);
		missed_cleavage_score += independent_frag_tables[f].get_score_prob_from_idx(0);
	}

	for (f=0; f<single_breakage_tables.size(); f++)
		single_breakage_tables[f].convert_to_score(q_rand);
}


void RegionalPepNovoModel::read_regional_model(Config *config, istream& is)
{
	int f,num_frags;
	char buff[128];

	is.getline(buff,128);
	if (sscanf(buff,"#REGIONAL_MODEL %d %d %d %d",&charge,&size_idx,&region_idx,&num_frags) != 4)
	{
		cout << "Error: bad line in regional model: "<< buff << endl;
		exit(1);
	}

	frag_type_idxs.resize(num_frags,-1);
	independent_frag_tables.resize(num_frags);
	single_breakage_tables.resize(num_frags);

	missed_cleavage_score =0;
	for (f=0; f<num_frags; f++)
	{
		independent_frag_tables[f].read_table(config,is);
		single_breakage_tables[f].read_table(config,is);
		
		frag_type_idxs[f] = independent_frag_tables[f].get_fields()[0];
	}

	calc_missed_cleavage_score();
	
}

void RegionalPepNovoModel::calc_missed_cleavage_score()
{
	int f;

	missed_cleavage_score=0;

	for (f=0; f<frag_type_idxs.size(); f++)
		missed_cleavage_score += independent_frag_tables[f].get_score_prob_from_idx(0);
}


void RegionalPepNovoModel::write_regional_model(ostream& os) const
{
	os << "#REGIONAL_MODEL " << charge << " " << size_idx << " " << region_idx <<
		" " << frag_type_idxs.size() << endl;

	int f;
	for (f=0; f<frag_type_idxs.size(); f++)
	{
		independent_frag_tables[f].write_table(os);
		single_breakage_tables[f].write_table(os);
	}

}


void RegionalPepNovoModel::print_table_names(const Config *config, ostream& os) const
{
	os << "Charge: " << charge << ", size " << size_idx << ", region " << region_idx << endl;
		int f;
	for (f=0; f<frag_type_idxs.size(); f++)
	{
		string name;
		single_breakage_tables[f].make_table_name(config,name);	
		os << setw(3) << left << f+1 << name << endl;
	}
	os << endl;
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av资源站| 国产夜色精品一区二区av| 欧美www视频| 亚洲黄色尤物视频| 国产乱子伦视频一区二区三区| 91久久精品一区二区| 国产精品免费丝袜| 极品销魂美女一区二区三区| 欧美日韩一区三区四区| 国产精品成人网| 高清beeg欧美| 精品国产一区二区三区四区四| 一区二区三区免费网站| 91蜜桃在线观看| 亚洲欧美自拍偷拍色图| 国产成人免费视频精品含羞草妖精 | 欧美群妇大交群的观看方式| 最好看的中文字幕久久| 国产成人亚洲综合a∨猫咪| 欧美mv日韩mv国产网站| 日韩精品一区第一页| 日本韩国欧美国产| 亚洲精品国产视频| 日本道免费精品一区二区三区| 国产亚洲成年网址在线观看| 国产美女精品在线| 久久久久久久性| 成人永久看片免费视频天堂| 久久久久久麻豆| 国产成人免费高清| 中文字幕一区免费在线观看| 国产成人精品一区二| 国产色综合一区| 成人免费av网站| 亚洲欧洲www| 欧美三级韩国三级日本一级| 亚洲成人av免费| 3d动漫精品啪啪| 国产综合色在线视频区| 国产亚洲欧美激情| 成人高清视频在线| 亚洲人成伊人成综合网小说| 欧美视频一区在线| 久久国产精品第一页| 久久久高清一区二区三区| 亚欧色一区w666天堂| 日韩欧美色综合网站| 国产不卡视频一区| 亚洲精品乱码久久久久久久久 | 懂色中文一区二区在线播放| 中文字幕av不卡| 在线视频国内自拍亚洲视频| 亚洲大片在线观看| 国产性天天综合网| 在线看日韩精品电影| 美女一区二区视频| 欧美激情一区二区| 777奇米成人网| 国产99久久久精品| 亚洲一级在线观看| 欧美精品一区二区高清在线观看 | 国产精品一区二区91| 亚洲美女免费在线| 欧美成人video| 97se狠狠狠综合亚洲狠狠| 青青国产91久久久久久| 国产精品色婷婷| 91精品久久久久久久久99蜜臂| 国产91精品免费| 天天色天天操综合| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 成人午夜大片免费观看| 亚洲18女电影在线观看| 国产人成亚洲第一网站在线播放| 欧美三级日韩在线| jizzjizzjizz欧美| 捆绑调教一区二区三区| 亚洲精品中文字幕在线观看| 精品不卡在线视频| 欧美丰满少妇xxxbbb| 99v久久综合狠狠综合久久| 久久se精品一区二区| 亚洲免费观看高清完整版在线观看熊| 欧美大片一区二区| 欧美私模裸体表演在线观看| hitomi一区二区三区精品| 久久99精品一区二区三区| 亚洲一区二区三区在线播放| 亚洲国产成人午夜在线一区| 日韩欧美在线网站| 欧美日韩视频在线一区二区 | 国产最新精品免费| 日韩中文字幕一区二区三区| 亚洲精品中文在线影院| 国产精品传媒在线| 国产精品久久久久久久浪潮网站| 久久这里只精品最新地址| 在线电影欧美成精品| 在线亚洲+欧美+日本专区| 97se狠狠狠综合亚洲狠狠| 成人午夜免费av| 成人免费黄色大片| 成人高清免费观看| 成人一区二区三区视频在线观看| 国产美女主播视频一区| 国产一区福利在线| 国产夫妻精品视频| 成人免费视频网站在线观看| 岛国av在线一区| 国产成人av一区二区三区在线| 韩国女主播成人在线| 裸体在线国模精品偷拍| 久久成人av少妇免费| 久久99国产精品久久99| 极品少妇xxxx偷拍精品少妇| 国产呦萝稀缺另类资源| 东方欧美亚洲色图在线| 成人午夜看片网址| 色综合久久六月婷婷中文字幕| 91在线精品一区二区| 在线观看免费亚洲| 欧美精品xxxxbbbb| 日韩视频一区二区| 国产午夜精品久久久久久免费视| 欧美高清在线一区| 亚洲同性gay激情无套| 亚洲第一会所有码转帖| 天堂一区二区在线| 国产精品综合在线视频| 91在线免费视频观看| 欧美日韩国产综合久久| 日韩一二在线观看| 日本一区二区三区在线不卡| 日韩理论在线观看| 天天色 色综合| 国产一区二区三区高清播放| 99视频有精品| 欧美三级一区二区| 久久在线观看免费| 亚洲欧美日韩久久| 秋霞午夜av一区二区三区| 国产91精品免费| 欧美精品日韩一区| 国产欧美日韩三区| 亚洲成人福利片| 国产高清在线精品| 精品视频在线免费看| 久久久久久久久岛国免费| 亚洲黄色免费网站| 国产一区 二区 三区一级| 欧美亚一区二区| 欧美国产综合色视频| 日韩电影在线观看一区| 粉嫩欧美一区二区三区高清影视| 欧美亚洲愉拍一区二区| 国产三区在线成人av| 日本美女一区二区| 91猫先生在线| 久久精品亚洲精品国产欧美kt∨| 亚洲成人动漫精品| 波多野结衣亚洲| 久久影院电视剧免费观看| 亚洲国产va精品久久久不卡综合| 国产在线精品一区在线观看麻豆| 欧美综合欧美视频| 中文字幕国产一区| 狠狠色2019综合网| 欧美专区在线观看一区| 国产精品色呦呦| 国产一区二区三区不卡在线观看 | 国产精品国产三级国产普通话99 | 国产二区国产一区在线观看| 欧美久久久久中文字幕| 国产精品久久午夜夜伦鲁鲁| 久久99久久久久久久久久久| 欧美午夜片在线观看| 亚洲人成影院在线观看| av综合在线播放| 国产丝袜欧美中文另类| 极品尤物av久久免费看| 日韩欧美一级二级| 男女激情视频一区| 制服丝袜av成人在线看| 洋洋成人永久网站入口| 91麻豆精品国产无毒不卡在线观看| 欧美国产精品v| 国产专区综合网| 日韩一卡二卡三卡四卡| 免费观看日韩电影| 欧美一区午夜视频在线观看| 香蕉成人伊视频在线观看| 欧美日韩亚洲国产综合| 午夜精品成人在线| 欧美剧情片在线观看| 午夜精品免费在线| 欧美精品乱码久久久久久| 香港成人在线视频| 在线成人小视频| 久久精品噜噜噜成人88aⅴ | 色噜噜狠狠成人网p站|