コード例 #1
0
void print_maf_job_header
   (FILE*		f,
	char*		_programName,
	char*		_args,
	scoreset*	scoring,
	sthresh*	hspThreshold,
	sthresh*	gappedThreshold,
	score		xDrop,
	score		yDrop,
	int			withComments)
	{
	char*		programName = _programName;
	char*		args        = _args;

	if (!withComments) return;

	if (programName == NULL) programName = "(no name)";
	if (args        == NULL) args        = "";

	fprintf (f, "##maf version=1 scoring=%s\n", programName);
	fprintf (f, "# %s %s\n", programName, args);
	fprintf (f, "#\n");
	fprintf (f, "# hsp_threshold      = %s\n", score_thresh_to_string (hspThreshold));
	if ((gappedThreshold->t == 'S') || (hspThreshold->t == 'S'))
		fprintf (f, "# gapped_threshold   = %s\n", score_thresh_to_string (gappedThreshold));
	else
		fprintf (f, "# gapped_threshold   = (derived from hsp_threshold)\n");
	fprintf (f, "# x_drop             = " scoreFmtSimple "\n", xDrop);
	fprintf (f, "# y_drop             = " scoreFmtSimple "\n", yDrop);
	print_score_matrix_prefix (f, scoring, true, "# ");
	}
コード例 #2
0
ファイル: lav.c プロジェクト: gtsong/CHAP2
void print_lav_job_header
   (FILE*		f,
	char*		_programName,
	char*		_name1,
	char*		_name2,
	char*		_args,
	scoreset*	scoring,
	sthresh*	hspThreshold,
	sthresh*	gappedThreshold,
	u8			dynamicMasking)
	{
	char*		programName = _programName;
	char*		name1       = _name1;
	char*		name2       = _name2;
	char*		args        = _args;

	if (programName == NULL) programName = "(no name)";
	if (name1       == NULL) name1       = "(no name)";
	if (name2       == NULL) name2       = "(no name)";
	if (args        == NULL) args        = "";

	fprintf            (f, "#:lav\n");
	fprintf            (f, "d {\n");
	fprintf            (f, "  \"%s %s %s %s\n", programName, name1, name2, args);
	print_score_matrix (f, scoring, false);
	fprintf            (f, "  O = " scoreFmtSimple
	                       ", E = " scoreFmtSimple
	                       ", K = %s"
	                       ", L = %s"
	                       ", M = %d\"\n",
	                       scoring->gapOpen, scoring->gapExtend,
	                       score_thresh_to_string (hspThreshold),
	                       score_thresh_to_string (gappedThreshold),
	                       dynamicMasking);
	fprintf            (f, "}\n");
	}