Changeset 1583 for branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/pal/tree/FengDoolittleNode.java
- Timestamp:
- 06/26/14 23:34:58 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/pal/tree/FengDoolittleNode.java
r1580 r1583 11 11 12 12 import java.util.ArrayList; 13 import java.util.logging.Level; 13 14 14 15 import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.NumberSequence; 15 16 import de.ugoe.cs.autoquest.tasktrees.alignment.pal.misc.Identifier; 17 import de.ugoe.cs.util.console.Console; 16 18 17 19 18 20 /** 19 * data structure for a node (includes branch) in a binary/non-binary20 * rooted/unrooted tree21 21 * 22 22 * @version $Id: SimpleNode.java,v 1.20 2002/01/14 04:16:53 matt Exp $ … … 377 377 378 378 if(newNode instanceof FengDoolittleNode) { 379 ((FengDoolittleNode) newNode).alignSequences();379 newNode.setSequences(((FengDoolittleNode) newNode).alignSequences()); 380 380 } 381 381 … … 397 397 398 398 399 private void alignSequences() { 399 private ArrayList<NumberSequence> alignSequences() { 400 ArrayList<NumberSequence> alignment = new ArrayList<NumberSequence>(); 400 401 if(this.getChildCount()<3) { 401 402 … … 406 407 int seqCount2 = node2.getSequences().size(); 407 408 409 //Align 2 sequences 410 if(seqCount1 == 1 && seqCount2 == 1) { 411 } 412 //Align a sequence to a group 413 else if( seqCount1 > 1 && seqCount2 == 1) { 408 414 409 415 } 416 //Align a sequence to a group 417 else if(seqCount1 == 1 && seqCount2 > 1) { 418 419 } 420 //Align 2 groups 421 else if((seqCount1 > 1) && (seqCount2 > 1)){ 422 423 } 424 else { 425 Console.traceln(Level.INFO,"No sequences to align while merging two nodes."); 426 } 410 427 } 411 428 else { 412 System.out.println("This should never happen, it's a binary tree."); 413 } 414 415 } 416 429 Console.traceln(Level.WARNING,"More than 2 children! This should never happen, it's a binary tree."); 430 } 431 return alignment; 432 } 433 434 public void setSequences(ArrayList<NumberSequence> alignSequences) { 435 this.sequences = alignSequences; 436 } 417 437 418 438 }
Note: See TracChangeset
for help on using the changeset viewer.