preparegw.cpp File Reference

#include <mysql++.h>
#include <cmath>
#include <iostream>
#include "Match.h"
#include <fstream>
#include "bioseq.h"
#include "strformat.h"
#include <list>
#include "Blmodel.h"
#include <iomanip>
#include "FPGModel.h"
#include "footprintHelper.h"
#include <iterator>

Classes

struct  pregcut
class  Progparam

Functions

void loadProtein (Query &query, map< string, string > &prt, Connection &nrdb)
void writeJobToFile (list< string > &jobs, const string &dirname)
void loadProtein (Connection &cn, map< string, string > &prt, Connection &nrdb, const string &intab, const Progparam &par)
void discardLowerFootprint (Connection &conn, Progparam &par, Connection &conn2)
void longPregnant (const vector< FPGModel * > &models, const Progparam &par, map< fpkey, int > &lap, vector< FPGModel * > &nonpregnant, vector< FPGModel * > &pregnant, vector< FPGModel * > &pregnantandlong)
void deallocateMem (vector< FPGModel * > &m)
int pickTop (vector< FPGModel * > &model, vector< FPGModel * > &bad, float fr)
void writeLongPregToFile (const map< fpkey, int > &longNpregnant, ostream &ous)
void writeJobInstruction (Connection &conn, Connection &conn2, Connection &nrdb, Progparam &params, const int jobsperdir)
int main (int argc, char *argv[])

Function Documentation

void deallocateMem ( vector< FPGModel * > &  m  ) 

Referenced by discardLowerFootprint().

void discardLowerFootprint ( Connection &  conn,
Progparam par,
Connection &  conn2 
)

void loadProtein ( Connection &  cn,
map< string, string > &  prt,
Connection &  nrdb,
const string &  intab,
const Progparam par 
)

void loadProtein ( Query &  query,
map< string, string > &  prt,
Connection &  nrdb 
)

void longPregnant ( const vector< FPGModel * > &  models,
const Progparam par,
map< fpkey, int > &  lap,
vector< FPGModel * > &  nonpregnant,
vector< FPGModel * > &  pregnant,
vector< FPGModel * > &  pregnantandlong 
)

lap contains the long and pregant models selected based on the elipses selection method based on parameter pregcut pc. The non pregnant models will be stored in nonpregnant vector This one can be used to do filtering.

References pregcut::a, pregcut::b, pregcut::c, pregcut::d, Progparam::intronsizeCut, max, min, and Progparam::pc.

Referenced by discardLowerFootprint().

int main ( int  argc,
char *  argv[] 
)

int pickTop ( vector< FPGModel * > &  model,
vector< FPGModel * > &  bad,
float  fr 
)

return the number of good entries those elements that are not marked as zero.

References Range::merge(), and Range::overlap().

Referenced by discardLowerFootprint().

void writeJobInstruction ( Connection &  conn,
Connection &  conn2,
Connection &  nrdb,
Progparam params,
const int  jobsperdir 
)

void writeJobToFile ( list< string > &  jobs,
const string &  dirname 
)

Referenced by writeJobInstruction().

void writeLongPregToFile ( const map< fpkey, int > &  longNpregnant,
ostream &  ous 
)

Referenced by discardLowerFootprint().


Generated on Wed Aug 10 11:57:05 2011 for Softwares from Orpara by  doxygen 1.5.6