[BioRuby] trace files (scf/abi) and ruby/bioruby

Naohisa GOTO ngoto at gen-info.osaka-u.ac.jp
Mon Oct 20 15:21:18 UTC 2008


Thank you.

Please tell us the URL of your git repository.

Which version of Ruby do you use?
% ruby -v 

Naohisa Goto
ngoto at gen-info.osaka-u.ac.jp / ng at bioruby.org

On Mon, 20 Oct 2008 15:05:35 +0100
Anthony Underwood <email2ants at gmail.com> wrote:

> Work on the chromatogram reading classes in making good progress.  
> Using a fork of the github bioruby repository I have been  
> incorporating the classes into bioruby in the hope that it can be   
> merged into the main bioruby repository.
>
> However I have run into a problem with the to_biosequence method.
> I have a Scf class that is a subclass of Chromatogram
> 
> Chromatogram has a method
>      def to_biosequence
>        Bio::Sequence.adapter(self, Bio::Sequence::Adapter::Chromatogram)
>      end
> 
> I have added a line to autoload the  
> Bio::Sequence::Adapter::Chromatogram module in the  
> Bio::Sequence::Adapter Class.
> 
> The problem is that the to_biosequence method returns nil.
> 
> I have also found that this is the case when I test fasta and genbank  
> sequences using  the existing Bio::FastaFormat and Bio::Genbank  
> Classes when I use a fresh checkout of the main bioruby repository  
> from github, so I don't think it's something I've done.
> 
> I see that the Bio::Sequence adapter method that to_biosequence calls  
> is as follows
> 
>    def self.adapter(source_data, adapter_module)
>      biosequence = self.new(nil)
>      biosequence.instance_eval {
>        remove_instance_variable(:@seq)
>        @source_data = source_data
>      }
>      biosequence.extend(adapter_module)
>      biosequence
>    end
> 
> the last line does not return a biosequence even though if I puts  
> biosequence.class just before the last line the output is Bio::Sequence.
> 
> Strangely if I insert the method call  biosequence.seq just before the  
> last line of the adapter method everything is fine.
> 
> Does anybody know what's occurring here. Any help much appreciated.
> 
> Thanks
> 
> Anthony
> On 3 Oct 2008, at 04:42, Naohisa GOTO wrote:
> 
> > Hi,
> >
> > For ABI traces, as far as I know, some person made previously,
> > but all codes are lost now.
> >
> > http://open-bio.org/pipermail/bioruby/2005-September/000128.html
> > but I cannot access to the URL described in the above archive.
> >
> > I don't remember why it wasn't included in bioruby, but,
> > the thread of ML archive suggests that no one made any efforts
> > to change the code adopting the development guideline.
> >
> > As Jan says, looking at bioperl, biopython, biojava, Staden, etc.
> > and to write your own code seems good.
> >
> > Naohisa Goto
> > ngoto at gen-info.osaka-u.ac.jp / ng at bioruby.org
> >
> > On Thu, 2 Oct 2008 19:04:45 +0100
> > "Jan Aerts" <jan.aerts at gmail.com> wrote:
> >
> >> If there's nothing there yet, you might have a look at the bioperl  
> >> version
> >> and take that as a guide.
> >>
> >> jan.
> >>
> >> 2008/10/2 Anthony Underwood <email2ants at gmail.com>
> >>
> >>> Hi all,
> >>>
> >>> Does anybody know if there is or someone is working on a ruby  
> >>> module for
> >>> reading abi/scf trace files. I was thinking of perhaps having a go  
> >>> at this
> >>> but thought I would check that there is no work in progress that I  
> >>> should
> >>> know about. I have done a few Google searches but come up with  
> >>> nothing so
> >>> thought I would ask on this list as well.
> >>>
> >>> Many thanks
> >>>
> >>> Anthony
> >>> _______________________________________________
> >>> BioRuby mailing list
> >>> BioRuby at lists.open-bio.org
> >>> http://lists.open-bio.org/mailman/listinfo/bioruby
> >>>
> >> _______________________________________________
> >> BioRuby mailing list
> >> BioRuby at lists.open-bio.org
> >> http://lists.open-bio.org/mailman/listinfo/bioruby
> >
> > _______________________________________________
> > BioRuby mailing list
> > BioRuby at lists.open-bio.org
> > http://lists.open-bio.org/mailman/listinfo/bioruby
> 




More information about the BioRuby mailing list