[Biococoa-dev] BCPairwiseAlignment & BCScoreMatrix
Philipp Seibel
biococoa at bioworxx.com
Sat Mar 12 03:30:34 EST 2005
Am 12.03.2005 um 08:51 schrieb Alexander Griekspoor:
> Yeah, I was about to raise the same question yesterday, I also thought
> that the BCAlignment would be the general "algorithm" class, and
> BCPairwiseAlignment one of it subclasses But, as far as I can see what
> Phil had in mind, they're two completely different things.
> BCPairwiseAlignment does the job, and BCAlignment is what it returns.
> It is the result of an alignment. Now, I think Koen has a point that
> this is quite confusing. First, indeed their maybe a benefit if we
> implement a general algorithm class BCAlignmentAlgorithm or something
> and have subclasses that implement the different alignments (NW,
> Smith-W). And have its name be more distinct from the alignment class.
> Phil, do you know NeoBio, a java framework for alignments, they also
> use classes throughout and maybe you can see how they gave names to
> them (not saying they're better though)...
> Cheers,
> Alex
Ok we should discuss this point in more detail. I think it's logical to
have a structure like this:
BCPairwiseAlignmentAlgorithm
/
BCAlignmentAlgorithm (Protocol or class)
\
BCMultipleAlignmentAlgorithm
oh nice ascii art ;-). And inside the alignmentalgorithm classes we
have static methods to perform different kind of algorithms. If they
get to complex to have the methods inside one class, we could either do
something like class clusters or we simply pack them in different .m
files with different categories. Would be more objective-c like than
the NeoBio thing.
Phil
More information about the Biococoa-dev
mailing list