#include <stdio.h>#include <ctype.h>#include "seqaln.h"Go to the source code of this file.
Defines | |
| #define | MAX_ARG_LEN 2048 |
Functions | |
| int | load_distrib (char *fn, double *freq, struct SEQALN_IO *io) |
| int | load_mat (char *fn, struct SEQALN_CONSTANTS *scoring, struct SEQALN_IO *io) |
| int | load_pro (struct SEQALN_PROFILE *pro, struct SEQALN_CONSTANTS *scoring, struct SEQALN_IO *io) |
| int | load_seq (struct SEQALN_SEQUENCE *sequence, struct SEQALN_CONSTANTS *scoring, struct SEQALN_IO *io) |
| int | load_seq_fromstr (struct SEQALN_SEQUENCE *sequence, struct SEQALN_CONSTANTS *scoring, const char *seqname, const char *seqstring) |
| int | load_seq_lite (struct SEQALN_SEQUENCE *sequence) |
| void | parseargs (struct SEQALN_SEQUENCE *seq1, struct SEQALN_SEQUENCE *seq2, struct SEQALN_CONSTANTS *scoring, struct SEQALN_RESULTS *results, struct SEQALN_IO *io, int argc, char *argv[]) |
| void | parseargs_str_new (struct SEQALN_SEQUENCE *seq1, struct SEQALN_SEQUENCE *seq2, struct SEQALN_CONSTANTS *scoring, struct SEQALN_RESULTS *results, char *seq1name, char *seq2name, char *seq1str, char *seq2str, struct SEQALN_IO *io) |
| void | parseargs_str (struct SEQALN_SEQUENCE *seq1, struct SEQALN_SEQUENCE *seq2, struct SEQALN_CONSTANTS *scoring, struct SEQALN_RESULTS *results, char *seq1name, char *seq2name, char *seq1str, char *seq2str) |
| void | loadDeltaFunction (struct SEQALN_CONSTANTS *scoring) |
| #define MAX_ARG_LEN 2048 |
| int load_distrib | ( | char * | fn, | |
| double * | freq, | |||
| struct SEQALN_IO * | io | |||
| ) |
References length, MAXPATH, newmem(), SEQALN_IO::STDERR, and value.
| int load_mat | ( | char * | fn, | |
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_IO * | io | |||
| ) |
depends on the ENV MATDIR for locating the fn (matrix file)
References asc2num(), SEQALN_CONSTANTS::Debug, DISTANCE, MAXLINE, MAXPATH, SEQALN_CONSTANTS::mtype, SEQALN_CONSTANTS::offset, SEQALN_IO::STDERR, toupper(), and SEQALN_CONSTANTS::xmatrix.
| int load_pro | ( | struct SEQALN_PROFILE * | pro, | |
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_IO * | io | |||
| ) |
| int load_seq | ( | struct SEQALN_SEQUENCE * | sequence, | |
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_IO * | io | |||
| ) |
References asc2num(), SEQALN_SEQUENCE::code, SEQALN_SEQUENCE::fend, SEQALN_SEQUENCE::fname, SEQALN_SEQUENCE::fposn, SEQALN_SEQUENCE::fptr, SEQALN_SEQUENCE::fstart, L, SEQALN_SEQUENCE::len, max, SEQALN_SEQUENCE::maxlen, MAXSEQNAME, min, SEQALN_SEQUENCE::name, newmem(), SEQALN_SEQUENCE::resized, SEQALN_SEQUENCE::seq, SEQALN_IO::STDERR, SEQALN_IO::STDIN, and toupper().
| int load_seq_fromstr | ( | struct SEQALN_SEQUENCE * | sequence, | |
| struct SEQALN_CONSTANTS * | scoring, | |||
| const char * | seqname, | |||
| const char * | seqstring | |||
| ) |
| int load_seq_lite | ( | struct SEQALN_SEQUENCE * | sequence | ) |
References load_seq(), newmem(), SEQALN_IO::STDERR, SEQALN_IO::STDIN, and SEQALN_IO::STDOUT.
| void loadDeltaFunction | ( | struct SEQALN_CONSTANTS * | scoring | ) |
References delta(), SEQALN_CONSTANTS::deltafn, MATRIX, mdelta(), pdelta(), PROFILE, and SEQALN_CONSTANTS::stype.
| void parseargs | ( | struct SEQALN_SEQUENCE * | seq1, | |
| struct SEQALN_SEQUENCE * | seq2, | |||
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_RESULTS * | results, | |||
| struct SEQALN_IO * | io, | |||
| int | argc, | |||
| char * | argv[] | |||
| ) |
References SEQALN_CONSTANTS::allscores, SEQALN_CONSTANTS::alpha, SEQALN_PROFILE::alpha, SEQALN_CONSTANTS::beta, SEQALN_PROFILE::beta, SEQALN_CONSTANTS::btype, SEQALN_SEQUENCE::code, SEQALN_CONSTANTS::csub, SEQALN_CONSTANTS::cutoff, SEQALN_CONSTANTS::Debug, delta(), SEQALN_CONSTANTS::deltafn, SEQALN_CONSTANTS::envelope, SEQALN_CONSTANTS::flip, SEQALN_PROFILE::fname, SEQALN_SEQUENCE::fname, SEQALN_CONSTANTS::gamma, SEQALN_SEQUENCE::len, LINEAR, load_distrib(), load_mat(), load_pro(), load_seq(), SEQALN_CONSTANTS::match, MATRIX, MAX_ARG_LEN, mdelta(), SEQALN_CONSTANTS::memuse, SEQALN_CONSTANTS::mismatch, SEQALN_CONSTANTS::mtype, SEQALN_CONSTANTS::naligns, SEQALN_CONSTANTS::ndeclumps, newmem(), SEQALN_CONSTANTS::nsims, SEQALN_CONSTANTS::overout, SEQALN_CONSTANTS::p, pdelta(), PROFILE, SEQALN_RESULTS::pvalue, PVALUE, SEQALN_CONSTANTS::randfile, revcomp(), SEQALN_CONSTANTS::revcomp, rpt_version(), SEQALN_CONSTANTS::rptalign, SEQALN_CONSTANTS::rptboth, SEQALN_CONSTANTS::rptmat, SEQALN_CONSTANTS::rptptable, SEQALN_CONSTANTS::rptscore, SEQALN_CONSTANTS::rpttrace, SELF, SEQALN_SEQUENCE::seq, SEQALN_PVALUE::seq1dist, SEQALN_PVALUE::seq1len, SEQALN_PVALUE::seq2dist, SEQALN_PVALUE::seq2len, SEQALN_CONSTANTS::showmmatch, SIMILARITY, SEQALN_CONSTANTS::stats, SEQALN_IO::STDERR, SEQALN_IO::STDIN, SEQALN_IO::STDOUT, SEQALN_CONSTANTS::stype, TANDEM, SEQALN_CONSTANTS::traceupper, SEQALN_CONSTANTS::verbose, SEQALN_CONSTANTS::width, SEQALN_CONSTANTS::window, xlate(), and SEQALN_SEQUENCE::xlated.
| void parseargs_str | ( | struct SEQALN_SEQUENCE * | seq1, | |
| struct SEQALN_SEQUENCE * | seq2, | |||
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_RESULTS * | results, | |||
| char * | seq1name, | |||
| char * | seq2name, | |||
| char * | seq1str, | |||
| char * | seq2str | |||
| ) |
References parseargs_str_new(), SEQALN_IO::STDERR, SEQALN_IO::STDIN, and SEQALN_IO::STDOUT.
| void parseargs_str_new | ( | struct SEQALN_SEQUENCE * | seq1, | |
| struct SEQALN_SEQUENCE * | seq2, | |||
| struct SEQALN_CONSTANTS * | scoring, | |||
| struct SEQALN_RESULTS * | results, | |||
| char * | seq1name, | |||
| char * | seq2name, | |||
| char * | seq1str, | |||
| char * | seq2str, | |||
| struct SEQALN_IO * | io | |||
| ) |
References SEQALN_CONSTANTS::alpha, SEQALN_CONSTANTS::beta, SEQALN_CONSTANTS::btype, SEQALN_CONSTANTS::csub, delta(), SEQALN_CONSTANTS::deltafn, SEQALN_CONSTANTS::envelope, SEQALN_CONSTANTS::flip, SEQALN_SEQUENCE::fname, load_distrib(), load_mat(), load_seq_fromstr(), SEQALN_CONSTANTS::match, MATRIX, mdelta(), SEQALN_CONSTANTS::mismatch, SEQALN_CONSTANTS::mtype, newmem(), pdelta(), PROFILE, SEQALN_RESULTS::pvalue, PVALUE, SEQALN_CONSTANTS::rptalign, SEQALN_CONSTANTS::rptboth, SEQALN_CONSTANTS::rptmat, SEQALN_CONSTANTS::rptscore, SEQALN_CONSTANTS::rpttrace, SELF, SEQALN_PVALUE::seq1dist, SEQALN_PVALUE::seq1len, SEQALN_PVALUE::seq2dist, SEQALN_PVALUE::seq2len, SEQALN_CONSTANTS::showmmatch, SIMILARITY, SEQALN_CONSTANTS::stats, SEQALN_IO::STDERR, SEQALN_IO::STDIN, SEQALN_IO::STDOUT, SEQALN_CONSTANTS::stype, TANDEM, SEQALN_CONSTANTS::traceupper, and SEQALN_CONSTANTS::window.
1.5.6