void
ConnView::scale_paths()
{
- ExtendedConservedPath a_path;
- list<ExtendedConservedPath >::iterator pathz_i;
+ ConservedPath a_path;
+ list<ConservedPath >::iterator pathz_i;
int i2;
void
ConnView::draw_paths()
{
- list<ExtendedConservedPath >::iterator i;
+ list<ConservedPath >::iterator i;
int i2, i3, y_loc, x_loc, x_start, x_end;
list<bool>::iterator highlight_i;
int window_size;
highlight.clear();
for(i = scaled_pathz.begin(); i != scaled_pathz.end(); ++i)
{
- ExtendedConservedPath& a_path = *i;
+ ConservedPath& a_path = *i;
// determine if path falls within the selected region and mark it for
// highlighted color
path_start = abs(a_path[ref_seq_num]);
highlight_i = highlight.begin();
for(i = scaled_pathz.begin(); i != scaled_pathz.end(); ++i)
{
- ExtendedConservedPath& a_path = *i;
+ ConservedPath& a_path = *i;
y_loc = y()+y_pad;
window_size = a_path.window_size;
highlight_i = highlight.begin();
for(i = scaled_pathz.begin(); i != scaled_pathz.end(); ++i)
{
- ExtendedConservedPath& a_path = *i;
+ ConservedPath& a_path = *i;
y_loc = y()+y_pad;
// get window size to determine line width
void
ConnView::spawnSeq()
{
- list<ExtendedConservedPath > selected_paths;
- list<ExtendedConservedPath >::iterator pathz_i;
+ list<ConservedPath > selected_paths;
+ list<ConservedPath >::iterator pathz_i;
int i2, i3, y_loc, x_loc, x_start, x_end;
list<bool>::iterator highlight_i;
int y_max;
std::list<bool> highlight;
//path data scaled for current view size
- std::list<ExtendedConservedPath > scaled_pathz;
+ std::list<ConservedPath > scaled_pathz;
std::vector<int> seq_lens;
std::vector<int> seq_scales;
int bar_interval, line_interval;
void
SeqView::setup(string name, int sq_num,
vector<Sequence> *some_seqs,
- list<ExtendedConservedPath > some_paths, vector<int> some_lens,
+ list<ConservedPath > some_paths, vector<int> some_lens,
vector<fltk_motif> *some_motifs)
{
int seq_i;
for(seq_i = 0; seq_i < seq_num; ++seq_i)
raw_sequence.push_back( (*S)[seq_i].get_seq() );
- for(list<ExtendedConservedPath >::iterator pathz_i = P.begin();
+ for(list<ConservedPath >::iterator pathz_i = P.begin();
pathz_i != P.end();
++pathz_i)
{
align_counter = 0;
- for(list<ExtendedConservedPath >::iterator pathz_i = P.begin();
+ for(list<ConservedPath >::iterator pathz_i = P.begin();
pathz_i != P.end();
++pathz_i)
{
if (show_aligns[align_counter])
{
- ExtendedConservedPath& a_path = *pathz_i;
+ ConservedPath& a_path = *pathz_i;
window_length = a_path.window_size;
// determine which parts of the path are RC relative to first species
rc_list = a_path.reverseComplimented();
void
SeqView::align_offsets(int align_num)
{
- list<ExtendedConservedPath >::iterator pathz_i;
+ list<ConservedPath >::iterator pathz_i;
int i;
int window_length;
}
void setup(std::string name, int sq_num, std::vector<Sequence> *some_seqs,
- std::list<ExtendedConservedPath > some_paths,
+ std::list<ConservedPath > some_paths,
std::vector<int> some_lens, std::vector<fltk_motif> *some_motifs);
void align_offsets(int align_num);
void toggle_align(int align_num);
//this data is passed as pointers to the instantiated classes
std::vector<Sequence> *S;
//list of paths in selection box
- std::list<ExtendedConservedPath > P;
+ std::list<ConservedPath > P;
std::vector<int> seq_lens;
//pointer to passed fltk_motif data
std::vector<fltk_motif> *the_motifs;
SeqWindow::SeqWindow(int w, int h, const char* title, int sq_num,
vector<Sequence> *some_seqs,
- list<ExtendedConservedPath > some_paths,
+ list<ConservedPath > some_paths,
vector<int> some_lens,
vector<fltk_motif> *some_motifs):
Fl_Double_Window(w,h,title)
int i;
ostringstream align_id_ostr;
string align_id_string;
- list<ExtendedConservedPath >::iterator align_iter;
+ list<ConservedPath >::iterator align_iter;
// most of this stuff is here just to pass to SeqView object
// some is needed to setup the window menus
//this data is passed as pointers to the instantiated classes
std::vector<Sequence> *S;
// list of paths in selection box
- std::list<ExtendedConservedPath > P;
+ std::list<ConservedPath > P;
std::vector<int> seq_lens;
//pointer to passed fltk_motif data
std::vector<fltk_motif> *the_motifs;
SeqWindow(int w, int h, const char* title, int sq_num,
std::vector<Sequence> *some_seqs,
- std::list<ExtendedConservedPath > some_paths,
+ std::list<ConservedPath > some_paths,
std::vector<int> some_lens,
std::vector<fltk_motif> *some_motifs);
virtual ~SeqWindow(){ std::cout << "dying\n"; }