[Biopython-dev] why buffer in utils.count_monomers?
    Iddo Friedberg 
    idoerg at burnham.org
       
    Mon Mar 15 17:37:28 EST 2004
    
    
  
Hi,
I tried the following (CVS version from last Friday, Python 2.2);
 >>> l = \ 
Seq.Seq('MINAIRTPDQRFSNLDQYPFSPNYLDDLPGYPGLRAHYLDEGNSDAEDVFLCLHGEPTWS',IUPAC.protein)
 >>>
 >>> utils.count_monomers(l)
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "/home/iddo/biopy_cvs/biopython/Bio/utils.py", line 64, in 
count_monomers
     dict[c] = string.count(s, c)
   File "/usr/lib/python2.2/string.py", line 161, in count
     return s.count(*args)
AttributeError: 'buffer' object has no attribute 'count'
when I replaced the variable "s" in line 64 in utils.py with "seq.data" 
everything worked fine. In line 62 "s" is defined as:
s=buffer(seq.data)
Does that serve a purpose? Can we do without it, (meaning I deposit the 
bugfix) or is it important?
thanks,
Iddo
Traceback (most recent call last):
   File "<stdin>", line 1, in ?
   File "/home/iddo/biopy_cvs/biopython/Bio/utils.py", line 64, in 
count_monomers
     dict[c] = string.count(s, c)
   File "/usr/lib/python2.2/string.py", line 161, in count
     return s.count(*args)
AttributeError: 'buffer' object has no attribute 'count'
-- 
Iddo Friedberg, Ph.D.
The Burnham Institute
10901 N. Torrey Pines Rd.
La Jolla, CA 92037
USA
Tel: +1 (858) 646 3100 x3516
Fax: +1 (858) 713 9930
http://ffas.ljcrf.edu/~iddo
    
    
More information about the Biopython-dev
mailing list