From katel at worldpath.net Thu May 2 01:20:10 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] ongoing ( read long ) Zope saga Message-ID: <000a01c1f199$08cb0e20$08fea8c0@pcklindner> I've been experimenting to see if I could call the Fasta parser with Zope using an external module. Originally, I created a subdirectory under byopython called Zope. In it I stored a simple module, ParseFasta, that accepts a Fasta file and invokes the Fasta parser. Next, I created an extension script, LaunchFasta, to hook Zope to ParseFasta. Finally, I set up two DTML modules to accept user input, run the script and output the results to a web page. The DTML modules consistently resulted in an ImportError. After searching the web to see if any developers had had a similar problem, I was unable to find a solution. To isolate the problem, I created a trivial python module in biopython.Zope called CalledFromZope. This simply returned the message "Called From Zope". It still caused an import error when I substituted it for ParseFasta. On a wild guess, I changed the subdirectory name Zope to BioZope to prevent naming conflicts with the Zope installation. It worked! Then I removed the substitution so LaunchFasta would call ParseFasta, as it did previously. This time LaunchFasta returned a message: Error Type: ValueError Error Value: signal only works in main thread The python trace apparently called ParseFasta but failed in the biopython registry. We have some compatibility issues to resolve before we can zopify our modules. TRACE Traceback (innermost last): File C:\Program Files\WebSite\lib\python\ZPublisher\Publish.py, line 150, in publish_module File C:\Program Files\WebSite\lib\python\ZPublisher\Publish.py, line 114, in publish File C:\Program Files\WebSite\lib\python\Zope\__init__.py, line 158, in zpublisher_exception_hook (Object: biopython) File C:\Program Files\WebSite\lib\python\ZPublisher\Publish.py, line 98, in publish File C:\Program Files\WebSite\lib\python\ZPublisher\mapply.py, line 88, in mapply (Object: show_fasta) File C:\Program Files\WebSite\lib\python\ZPublisher\Publish.py, line 39, in call_object (Object: show_fasta) File C:\Program Files\WebSite\lib\python\OFS\DTMLMethod.py, line 127, in __call__ (Object: show_fasta) File C:\Program Files\WebSite\lib\python\DocumentTemplate\DT_String.py, line 473, in __call__ (Object: show_fasta) File C:\Program Files\WebSite\lib\python\DocumentTemplate\DT_Util.py, line 159, in eval (Object: Control_Panel.Products.ExternalMethod.launch_fasta( datafile)) (Info: Control_Panel) File , line 2, in f File C:\Program Files\WebSite\lib\python\Products\ExternalMethod\ExternalMethod.py, line 193, in __call__ (Object: launch_fasta) File C:\Program Files\WebSite\lib\python\Products\ExternalMethod\ExternalMethod.py, line 137, in getFunction (Object: launch_fasta) File C:\Program Files\WebSite\lib\python\App\Extensions.py, line 145, in getObject (Info: ('C:\\Program Files\\WebSite\\Extensions\\LaunchFasta.py', 'LaunchFasta')) File C:\Program Files\WebSite\Extensions\LaunchFasta.py, line 9, in ? File C:\BIOPYT~1.00A\BioZope\ParseFasta.py, line 8, in ? File C:\BIOPYT~1.00A\Bio\__init__.py, line 50, in ? (Object: Bio.FormatRegistry) File C:\BIOPYT~1.00A\Bio\DBRegistry.py, line 10, in ? File C:\BIOPYT~1.00A\Bio\Tools\MultiProc\__init__.py, line 13, in ? File C:\BIOPYT~1.00A\Bio\Tools\MultiProc\Task.py, line 9, in ? File C:\BIOPYT~1.00A\Bio\Tools\MultiProc\copen.py, line 359, in ? (Object: _PickleHandle) ValueError: (see above) Cayte From biopython-bugs at bioperl.org Thu May 2 08:41:15 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/66 Message-ID: <200205021241.g42CfFdo026449@pw600a.bioperl.org> JitterBug notification new message incoming/66 Message summary for PR#66 From: hello Subject: always jadeite Date: Thu, 02 May 2002 20:42:41 0800 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From sale@usa.net Thu May 2 08:41:15 2002 Received: from www ([61.159.251.126]) by pw600a.bioperl.org (8.12.2/8.12.2) with SMTP id g42CfCdo026441 for ; Thu, 2 May 2002 08:41:14 -0400 Message-Id: <200205021241.g42CfCdo026441@pw600a.bioperl.org> From: hello Reply-To: sale@usa.net Subject: always jadeite Date: Thu, 02 May 2002 20:42:41 +0800 MIME-Version: 1.0 Content-Type: multipart/related; boundary="720650b8-5e0c-11d6-bbc7-00e04c502789" This is a multi-part message in MIME format --720650b8-5e0c-11d6-bbc7-00e04c502789 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: quoted-printable =C4=B8=C7=D7=BD=DA=BF=EC=C0=D6
--720650b8-5e0c-11d6-bbc7-00e04c502789-- From biopython-bugs at bioperl.org Thu May 2 08:43:14 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/67 Message-ID: <200205021243.g42ChEdo026933@pw600a.bioperl.org> JitterBug notification new message incoming/67 Message summary for PR#67 From: hello Subject: always jadeite Date: Thu, 02 May 2002 20:44:32 0800 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From sale@usa.net Thu May 2 08:43:13 2002 Received: from www ([61.159.251.126]) by pw600a.bioperl.org (8.12.2/8.12.2) with SMTP id g42Ch1do026921 for ; Thu, 2 May 2002 08:43:03 -0400 Message-Id: <200205021243.g42Ch1do026921@pw600a.bioperl.org> From: hello Reply-To: sale@usa.net Subject: always jadeite Date: Thu, 02 May 2002 20:44:32 +0800 MIME-Version: 1.0 Content-Type: multipart/related; boundary="720664bc-5e0c-11d6-bbc7-00e04c502789" This is a multi-part message in MIME format --720664bc-5e0c-11d6-bbc7-00e04c502789 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: quoted-printable =C4=B8=C7=D7=BD=DA=BF=EC=C0=D6
--720664bc-5e0c-11d6-bbc7-00e04c502789-- From Nicolas.Chauvat at logilab.fr Thu May 2 10:14:10 2002 From: Nicolas.Chauvat at logilab.fr (Nicolas Chauvat) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] EuroPython: call for speaker In-Reply-To: Message-ID: Hi List, I'm organising the "Pyhon in Science and Industry" track at the EuroPython Conference (http://www.europython.org/) and thought that it would be nice if a european BioPython developer or power user could come and give a talk to present it. Anyone interested ? Please mail me in private or cc me, as I'm not subscribed to the list. -- Nicolas Chauvat http://www.logilab.com - "Mais o? est donc Ornicar ?" - LOGILAB, Paris (France) From chapmanb at arches.uga.edu Thu May 2 10:37:52 2002 From: chapmanb at arches.uga.edu (Brad Chapman) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] EuroPython: call for speaker In-Reply-To: References: Message-ID: <20020502103752.A62196@ci350185-a.athen1.ga.home.com> Hi Nicolas; > I'm organising the "Pyhon in Science and Industry" track at the EuroPython > Conference (http://www.europython.org/) and thought that it would be nice > if a european BioPython developer or power user could come and give a talk > to present it. > > Anyone interested ? Please mail me in private or cc me, as I'm not > subscribed to the list. I'm not at all European, but I do live on the east coast of the US, so if there were some travel-monies available I'd be more than happy to travel to Europe :-). Seriously, I can think of at least a couple Europe-close people, Iddo (although, he may have moved to California, can't remember when that was happening) and Thomas (mmmm, Copenhagen). Either of you interested? Anyone else 'round that I've forgotten? Once-biopython-gets-Europe-we-begin-the-conquest-of-the-world-ly yr's, Brad -- PGP public key available from http://pgp.mit.edu/ From Nicolas.Chauvat at logilab.fr Thu May 2 10:43:54 2002 From: Nicolas.Chauvat at logilab.fr (Nicolas Chauvat) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] EuroPython: call for speaker In-Reply-To: <20020502103752.A62196@ci350185-a.athen1.ga.home.com> Message-ID: > I'm not at all European, but I do live on the east coast of the US, so > if there were some travel-monies available I'd be more than happy to > travel to Europe :-). Well, that's the thing: it's kind of a volunteer-organized conference, and we're not sure yet we'll have that much money to fly people over... > Seriously, I can think of at least a couple Europe-close people, Iddo > (although, he may have moved to California, can't remember when that > was happening) and Thomas (mmmm, Copenhagen). Either of you > interested? Anyone else 'round that I've forgotten? I asked thomas already, but he will be on vacation at that time. Iddo: please let me know if you're interested and how far you live from Belgium. > Once-biopython-gets-Europe-we-begin-the-conquest-of-the-world-ly yr's, I also got in touch with Laurent Pierron, from LORIA (fr), that offered to present BioPython. I'll let the list know how it ends. Cheers ! -- Nicolas Chauvat http://www.logilab.com - "Mais o? est donc Ornicar ?" - LOGILAB, Paris (France) From idoerg at cc.huji.ac.il Thu May 2 11:23:28 2002 From: idoerg at cc.huji.ac.il (Iddo Friedberg) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] EuroPython: call for speaker In-Reply-To: Message-ID: Hi Nicolas, Brad and all! Synopsis: looking for a European biopython person to present the project at the EuroPython conference http://www.europython.org/ So sorry, but I won't be able to make it. I'm running a tight schedule here trying to finish my PhD, so conferences are pretty much out for me right now (including BOSC, boo-hoo!). I crossposted this to the regular biopython list, which has a wider audience. C'mon folks, Belgium is lovely in June (or any other time of the year, for that matter). Iddo On Thu, 2 May 2002, Nicolas Chauvat wrote: : > I'm not at all European, but I do live on the east coast of the US, so : > if there were some travel-monies available I'd be more than happy to : > travel to Europe :-). : : Well, that's the thing: it's kind of a volunteer-organized conference, and : we're not sure yet we'll have that much money to fly people over... : : > Seriously, I can think of at least a couple Europe-close people, Iddo : > (although, he may have moved to California, can't remember when that : > was happening) and Thomas (mmmm, Copenhagen). Either of you : > interested? Anyone else 'round that I've forgotten? : : I asked thomas already, but he will be on vacation at that time. : : Iddo: please let me know if you're interested and how far you live from : Belgium. : : > Once-biopython-gets-Europe-we-begin-the-conquest-of-the-world-ly yr's, : : I also got in touch with Laurent Pierron, from LORIA (fr), that offered to : present BioPython. I'll let the list know how it ends. : : Cheers ! : : -- : Nicolas Chauvat : : http://www.logilab.com - "Mais o?est donc Ornicar ?" - LOGILAB, Paris (France) : : _______________________________________________ : Biopython-dev mailing list : Biopython-dev@biopython.org : http://biopython.org/mailman/listinfo/biopython-dev : -- Iddo Friedberg | Tel: +972-2-6757374 Dept. of Molecular Genetics and Biotechnology | Fax: +972-2-6757308 The Hebrew University - Hadassah Medical School | email: idoerg@cc.huji.ac.il POB 12272, Jerusalem 91120 | Israel | http://bioinfo.md.huji.ac.il/marg/people-home/iddo/ From biopython-bugs at bioperl.org Fri May 3 20:09:48 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/68 Message-ID: <200205040009.g4409mdo015564@pw600a.bioperl.org> JitterBug notification new message incoming/68 Message summary for PR#68 From: cdewey@eecs.berkeley.edu Subject: PRIVATE: SwissProt Parser error Date: Fri, 3 May 2002 20:09:47 -0400 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From cdewey@eecs.berkeley.edu Fri May 3 20:09:48 2002 Received: from localhost (localhost [127.0.0.1]) by pw600a.bioperl.org (8.12.2/8.12.2) with ESMTP id g4409ldo015560 for ; Fri, 3 May 2002 20:09:47 -0400 Date: Fri, 3 May 2002 20:09:47 -0400 Message-Id: <200205040009.g4409ldo015560@pw600a.bioperl.org> From: cdewey@eecs.berkeley.edu To: biopython-bugs@bioperl.org Subject: PRIVATE: SwissProt Parser error Full_Name: Colin Dewey Module: Bio/SwissProt/SProt.py Version: OS: Windows 2000 Submission from: dsl092-003-035.sfo1.dsl.speakeasy.net (66.92.3.35) I get an error while trying to create an index for a SwissProt format file containing SwissProt AC P30613. It seems to fail on the two lines: RP VARIANTS S-332; S-336; K-354 DEL; D-361; T-392; H-498; Q-510 AND RP W-532. Here is the error output: >>> SProt.index_file('sprot_text.txt', 'sprot_index.txt') Traceback (most recent call last): File "", line 1, in ? File "Bio\SwissProt\SProt.py", line 868, in index_file File "Bio\SwissProt\SProt.py", line 168, in next File "Bio\SwissProt\SProt.py", line 289, in parse File "Bio\SwissProt\SProt.py", line 332, in feed File "Bio\SwissProt\SProt.py", line 337, in _scan_record File "Bio\SwissProt\SProt.py", line 411, in _scan_reference File "Bio\SwissProt\SProt.py", line 433, in _scan_ra File "Bio\SwissProt\SProt.py", line 359, in _scan_line File "Bio\ParserSupport.py", line 331, in read_and_call SyntaxError: Line does not start with 'RA': RP W-532. From katel at worldpath.net Mon May 6 19:01:37 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] seamless integration Message-ID: <001901c1f551$fb676d20$08fea8c0@pcklindner> My experiences with biopython ( and with open source in general ) is that the biggest challenge is fitting the pices together. People largely contribute for personal satisfaction but the incentive to make codepatible with someone elses code doesn't exist. Even in commercial industry I've round robined among several vendors when an interoperability problem occurred. Recently I tried the Metatool parser with the latest version of Numeric and its spinoff, NumPy. NumPy failed because its definition of INF was too large for an X86 compatible. The bug has been reported but not yet fixed. Last time I ran the ECell script it required the development version to run. Zope doesn't play with the format directory, at least on my machine. If we can come up with ideas to present an integrated package where new components can be easily plugged in, II'm convinced biopython will take off. Cayte From biopython-bugs at bioperl.org Mon May 6 19:39:36 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/69 Message-ID: <200205062339.g46Ndado032148@pw600a.bioperl.org> JitterBug notification new message incoming/69 Message summary for PR#69 From: Jeffrey Chang Subject: Re: [Biopython-dev] Notification: incoming/68 Date: Mon, 6 May 2002 16:39:18 -0700 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From jchang@springfield.stanford.edu Mon May 6 19:39:35 2002 Received: from springfield.stanford.edu (springfield.Stanford.EDU [128.12.147.41]) by pw600a.bioperl.org (8.12.2/8.12.2) with ESMTP id g46NdYdo032143 for ; Mon, 6 May 2002 19:39:34 -0400 Received: (from jchang@localhost) by springfield.stanford.edu (8.11.6/8.11.6) id g46NdKe20807; Mon, 6 May 2002 16:39:20 -0700 (PDT) (envelope-from jchang) Date: Mon, 6 May 2002 16:39:18 -0700 From: Jeffrey Chang To: cdewey@eecs.berkeley.edu, biopython-bugs@bioperl.org Cc: biopython-dev@biopython.org Subject: Re: [Biopython-dev] Notification: incoming/68 Message-ID: <20020506163917.A20386@springfield.stanford.edu> Mail-Followup-To: cdewey@eecs.berkeley.edu, biopython-bugs@bioperl.org, biopython-dev@biopython.org References: <200205040009.g4409mdo015564@pw600a.bioperl.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <200205040009.g4409mdo015564@pw600a.bioperl.org>; from biopython-bugs@bioperl.org on Fri, May 03, 2002 at 08:09:48PM -0400 It looks like the SwissProt format has been changed. In SProt.py, def _scan_rp(self, uhandle, consumer): self._scan_line('RP', uhandle, consumer.reference_position, exactly_one=1) change exactly_one to one_or_more: def _scan_rp(self, uhandle, consumer): self._scan_line('RP', uhandle, consumer.reference_position, one_or_more=1) jeff On Fri, May 03, 2002 at 08:09:48PM -0400, biopython-bugs@bioperl.org wrote: > JitterBug notification > > new message incoming/68 > > Message summary for PR#68 > From: cdewey@eecs.berkeley.edu > Subject: PRIVATE: SwissProt Parser error > Date: Fri, 3 May 2002 20:09:47 -0400 > 0 replies 0 followups > > ====> ORIGINAL MESSAGE FOLLOWS <==== > > >From cdewey@eecs.berkeley.edu Fri May 3 20:09:48 2002 > Received: from localhost (localhost [127.0.0.1]) > by pw600a.bioperl.org (8.12.2/8.12.2) with ESMTP id g4409ldo015560 > for ; Fri, 3 May 2002 20:09:47 -0400 > Date: Fri, 3 May 2002 20:09:47 -0400 > Message-Id: <200205040009.g4409ldo015560@pw600a.bioperl.org> > From: cdewey@eecs.berkeley.edu > To: biopython-bugs@bioperl.org > Subject: PRIVATE: SwissProt Parser error > > Full_Name: Colin Dewey > Module: Bio/SwissProt/SProt.py > Version: > OS: Windows 2000 > Submission from: dsl092-003-035.sfo1.dsl.speakeasy.net (66.92.3.35) > > > I get an error while trying to create an index for a SwissProt format file > containing SwissProt AC P30613. It seems to fail on the two lines: > > RP VARIANTS S-332; S-336; K-354 DEL; D-361; T-392; H-498; Q-510 AND > RP W-532. > > Here is the error output: > > >>> SProt.index_file('sprot_text.txt', 'sprot_index.txt') > Traceback (most recent call last): > File "", line 1, in ? > File "Bio\SwissProt\SProt.py", line 868, in index_file > File "Bio\SwissProt\SProt.py", line 168, in next > File "Bio\SwissProt\SProt.py", line 289, in parse > File "Bio\SwissProt\SProt.py", line 332, in feed > File "Bio\SwissProt\SProt.py", line 337, in _scan_record > File "Bio\SwissProt\SProt.py", line 411, in _scan_reference > File "Bio\SwissProt\SProt.py", line 433, in _scan_ra > File "Bio\SwissProt\SProt.py", line 359, in _scan_line > File "Bio\ParserSupport.py", line 331, in read_and_call > SyntaxError: Line does not start with 'RA': > RP W-532. > > > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev From jchang at smi.stanford.edu Mon May 6 19:39:18 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/68 In-Reply-To: <200205040009.g4409mdo015564@pw600a.bioperl.org>; from biopython-bugs@bioperl.org on Fri, May 03, 2002 at 08:09:48PM -0400 References: <200205040009.g4409mdo015564@pw600a.bioperl.org> Message-ID: <20020506163917.A20386@springfield.stanford.edu> It looks like the SwissProt format has been changed. In SProt.py, def _scan_rp(self, uhandle, consumer): self._scan_line('RP', uhandle, consumer.reference_position, exactly_one=1) change exactly_one to one_or_more: def _scan_rp(self, uhandle, consumer): self._scan_line('RP', uhandle, consumer.reference_position, one_or_more=1) jeff On Fri, May 03, 2002 at 08:09:48PM -0400, biopython-bugs@bioperl.org wrote: > JitterBug notification > > new message incoming/68 > > Message summary for PR#68 > From: cdewey@eecs.berkeley.edu > Subject: PRIVATE: SwissProt Parser error > Date: Fri, 3 May 2002 20:09:47 -0400 > 0 replies 0 followups > > ====> ORIGINAL MESSAGE FOLLOWS <==== > > >From cdewey@eecs.berkeley.edu Fri May 3 20:09:48 2002 > Received: from localhost (localhost [127.0.0.1]) > by pw600a.bioperl.org (8.12.2/8.12.2) with ESMTP id g4409ldo015560 > for ; Fri, 3 May 2002 20:09:47 -0400 > Date: Fri, 3 May 2002 20:09:47 -0400 > Message-Id: <200205040009.g4409ldo015560@pw600a.bioperl.org> > From: cdewey@eecs.berkeley.edu > To: biopython-bugs@bioperl.org > Subject: PRIVATE: SwissProt Parser error > > Full_Name: Colin Dewey > Module: Bio/SwissProt/SProt.py > Version: > OS: Windows 2000 > Submission from: dsl092-003-035.sfo1.dsl.speakeasy.net (66.92.3.35) > > > I get an error while trying to create an index for a SwissProt format file > containing SwissProt AC P30613. It seems to fail on the two lines: > > RP VARIANTS S-332; S-336; K-354 DEL; D-361; T-392; H-498; Q-510 AND > RP W-532. > > Here is the error output: > > >>> SProt.index_file('sprot_text.txt', 'sprot_index.txt') > Traceback (most recent call last): > File "", line 1, in ? > File "Bio\SwissProt\SProt.py", line 868, in index_file > File "Bio\SwissProt\SProt.py", line 168, in next > File "Bio\SwissProt\SProt.py", line 289, in parse > File "Bio\SwissProt\SProt.py", line 332, in feed > File "Bio\SwissProt\SProt.py", line 337, in _scan_record > File "Bio\SwissProt\SProt.py", line 411, in _scan_reference > File "Bio\SwissProt\SProt.py", line 433, in _scan_ra > File "Bio\SwissProt\SProt.py", line 359, in _scan_line > File "Bio\ParserSupport.py", line 331, in read_and_call > SyntaxError: Line does not start with 'RA': > RP W-532. > > > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev From kawagash at affrc.go.jp Tue May 7 21:58:18 2002 From: kawagash at affrc.go.jp (kawagash@affrc.go.jp) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] GenBank parser problem Message-ID: Dear Sir, I am using Biopython module 1.00a4. But there is a GenBank parser problem. It might be the change of GenBank file header. in Tests/GanBank/arab1.gb: LOCUS AC007323 86436 bp DNA PLN 19-JAN-2000 DEFINITION Genomic sequence for Arabidopsis thaliana BAC T25K16 from chromosome I, complete sequence. ACCESSION AC007323 VERSION AC007323.5 GI:6587720 But the latest GenBank file AP003349: LOCUS AP003349 147334 bp DNA linear HTG 21-MAR-2002 DEFINITION Oryza sativa (japonica cultivar-group) chromosome 1 clone P0674H09, *** SEQUENCING IN PROGRESS ***, in ordered pieces. ACCESSION AP003349 VERSION AP003349.2 GI:17132539 So I replace genbank_format.py to rev. 1.19 and add new files as Std.py 1.6 and StdHandler.py 1.6. But I got another warning message. Traceback (most recent call last): File "./parse_genbank.py", line 8, in ? from Bio import GenBank File "/usr/local/lib/python2.1/site-packages/Bio/GenBank/__init__.py", line 68 , in ? import genbank_format File "/usr/local/lib/python2.1/site-packages/Bio/GenBank/genbank_format.py", l ine 144, in ? Std.description) File "/usr/local/lib/python2.1/site-packages/Bio/GenBank/genbank_format.py", l ine 78, in define_block Martel.Str(identifier + " " * diff) + AttributeError: 'Martel' module has no attribute 'UntilEol' I am using Martel 0.5. What can I do next? Could you help me? Thank you, Nobuyuki Kawagashira From chapmanb at arches.uga.edu Thu May 9 10:09:19 2002 From: chapmanb at arches.uga.edu (Brad Chapman) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] GenBank parser problem In-Reply-To: References: Message-ID: <20020509100919.B81603@ci350185-a.athen1.ga.home.com> Hi Nobuyuki; > I am using Biopython module 1.00a4. But there is a GenBank parser > problem. It might be the change of GenBank file header. Yup, that is exactly the problem and, as you quite nicely found out, we've worked out a fix for this. [...snip...changing to use newer GenBank format versions...] > AttributeError: 'Martel' module has no attribute 'UntilEol' > > I am using Martel 0.5. What can I do next? Could you help me? There has been a lot of work on both Martel and Biopython since the last release (we really need to roll a new release, I know), so your best bet to get everything working is to get a CVS checkout of biopython and work with that. If you have CVS set up, instructions are at: http://cvs.biopython.org/ Or you can also use the "download tarball" option of our ViewCVS interface at: http://cvs.biopython.org/cgi-bin/viewcvs/viewcvs.cgi/?cvsroot=biopython to just get a tarred and gzipped version of CVS. Hope this helps. Please let us know if you have more problems, and sorry about the pain. Brad -- PGP public key available from http://pgp.mit.edu/ From jchang at smi.stanford.edu Thu May 9 13:38:56 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] GenBank parser problem In-Reply-To: <20020509100919.B81603@ci350185-a.athen1.ga.home.com>; from chapmanb@arches.uga.edu on Thu, May 09, 2002 at 10:09:19AM -0400 References: <20020509100919.B81603@ci350185-a.athen1.ga.home.com> Message-ID: <20020509103855.A65985@springfield.stanford.edu> On Thu, May 09, 2002 at 10:09:19AM -0400, Brad Chapman wrote: > There has been a lot of work on both Martel and Biopython since the last > release (we really need to roll a new release, I know) Yep! :) I'm working on an inventory of the code in Biopython, and a task list of cruft we need to fix so that we can release. I am thinking of using the next release to clean up some API's, and then deprecating/removing old ones in the release after that. Stay tuned... Jeff From biopython-bugs at bioperl.org Sat May 11 22:44:22 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Notification: incoming/70 Message-ID: <200205120244.g4C2iMdo026128@pw600a.bioperl.org> JitterBug notification new message incoming/70 Message summary for PR#70 From: "" Subject: Expatriate Retirement Plans Date: Sun, 12 May 2002 10:40:34 0800 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From expat@online.sh.cn Sat May 11 22:44:21 2002 Received: from 550e ([61.171.85.211]) by pw600a.bioperl.org (8.12.2/8.12.2) with SMTP id g4C2iBdo025688 for ; Sat, 11 May 2002 22:44:15 -0400 x-esmtp: 0 0 1 Message-ID: <3083887-22002501224034116@online.sh.cn> X-EM-Version: 6, 0, 1, 0 X-EM-Registration: #00F06206106618006920 X-Priority: 3 Reply-To: expat@online.sh.cn To: "Shanghai" From: "" Subject: Expatriate Retirement Plans Date: Sun, 12 May 2002 10:40:34 +0800 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_84815C5ABAF209EF376268C8" X-SMTPExp-Version: 1, 0, 2, 13 X-SMTPExp-Registration: 00B0320C107602006905 ------=_NextPart_84815C5ABAF209EF376268C8 Content-type: text/plain; charset="US-ASCII" EXPATRIATES AND YOUR STATE PENSION SCHEMES Analysts released a report yesterday that said that they expect many of the European State Pension Schemes to start to collapse at the end of this decade - in 8 years time - and many of the global schemes to follow suit! If you are a Foreign National living overseas and you DO NOT have a Private Pension Plan, how are you going to fund your retirement when your own Country's State Pension Scheme may cease to exist? Retirement is the 'longest holiday of your life' and all of your money is being paid out and when you are no longer working, a salary is not coming in. You NEED to plan for this, irrespective of your current age. We have been creating Offshore Retirement Plans for our clients for the past 20 years and we have a wealth of experience in tailoring Retirement Plans that suit your own personal needs. If you are interested in us providing you with more details on Offshore Retirement Plans that can earn you, in current market conditions, 10-12% net growth per year, please do not hesitate to contact us by clicking Here and providing us with your nationality, current age and expected retirement age. To see charts of the latest Global Markets, correct to 10 May 2002, please click Here Offshore Savings Plans - Offshore Investments - Offshore Bank Accounts - Offshore Trust Funds Home Page|| Sitemap || A-Z Directory || OASIS Online || In Detail || Calendar of Events || Expat Links || Consulates || Emergency Contact Numbers || Clubs & Associations || Restaurants || Bars || Nightclubs|| Real Estate || Classifieds || Shopping || Art || Theatre || Golf Courses || Theme Parks || Newspapers from Home || Relocating to Shanghai?|| Shanghai Chat || Online Help || Schools || Kindergarten || Universities|| |Markets || Latest Headlines || Newspapers || Live Cams || Lottery Results Please Click Here if you Do Not wish to Receive These E-Mails ------=_NextPart_84815C5ABAF209EF376268C8 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Retirement Plans =20

EXPATRI= ATES AND YOUR=20 STATE PENSION SCHEMES

Analysts=20 released a report yesterday that said that they expect many of the Europea= n State=20 Pension Schemes to start to collapse at the end of this decade - in 8 year= s time=20 - and many of the global schemes to follow suit!

If=20 you are a Foreign National living overseas and you DO NOT have a Private P= ension=20 Plan, how are you going to fund your retirement when your own Country's St= ate=20 Pension Scheme may cease to exist?

<= FONT COLOR=3D"#FFFFFF">Retirement=20 is the 'longest holiday of your life' and all of your money is being paid = out=20 and when you are no longer working, a salary is not coming in=2E You NEED = to plan=20 for this, irrespective of your current age=2E

We=20 have been creating Offshore Retirement Plans for our clients for the past = 20 years=20 and we have a wealth of experience in tailoring Retirement Plans that suit= your=20 own personal needs=2E

If=20 you are interested in us providing you with more details on Offshore Retir= ement=20 Plans that can earn you, in current market conditions, 10-12% net growth p= er year,=20 please do not hesitate to contact us by clicking Here=20 and providing us with your nationality, current age and expected retiremen= t age=2E

To=20= see charts of the latest Global Markets, correct to 10 May 2002, please cl= ick=20 Her= e

Offshore=20 Savings Plans - Offshore Investments - Offshore Bank Accounts - Offshore T= rust=20 Funds

=20
Home=20 Page|| Sitemap=20 || A-Z Directory ||= OASIS=20 Online=20 || In Detail ||=20 Calendar of Eve= nts || Expat=20 Links || Consulates=20 || Emergency=20 Contact Numbers || Clubs=20 & Associations || Restaurants=20 || Bars<= /A>=20 || Nightclubs||=20 Real=20 Estate || Classif= ieds ||=20 Shopping=20 || Art=20 ||<= /SMALL>=20 Theatre=20 ||=20 MESSAGE TRUNCATED AT 8192 <==== From Y.Benita at pharm.uu.nl Mon May 13 02:09:32 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:12 2005 Subject: [BioPython] Re: [Biopython-dev] EuroPython: call for speaker In-Reply-To: Message-ID: Hi all, I am not really participating in the development of biopython. Basically I am a User and I manage to maintain an updated Mac version. That said I can tell you I live in the Netherlands, 2 hours driving distance from Belgium. If you are very desperate and can't find a speaker maybe you can tell me what needs to be done and I will let you know if I am up to it. Yair -- Yair Benita Pharmaceutical Proteomics Faculty of Pharmacy The Netherlands on 2/5/02 17:23, Iddo Friedberg at idoerg@cc.huji.ac.il wrote: > Hi Nicolas, Brad and all! > > Synopsis: looking for a European biopython person to present the project > at the EuroPython conference http://www.europython.org/ > > So sorry, but I won't be able to make it. I'm running a tight schedule > here trying to finish my PhD, so conferences are pretty much out for me > right now (including BOSC, boo-hoo!). I crossposted this to the regular > biopython list, which has a wider audience. C'mon folks, Belgium is lovely > in June (or any other time of the year, for that matter). > > Iddo > > > > On Thu, 2 May 2002, Nicolas Chauvat wrote: > > : > I'm not at all European, but I do live on the east coast of the US, so > : > if there were some travel-monies available I'd be more than happy to > : > travel to Europe :-). > ? > : Well, that's the thing: it's kind of a volunteer-organized conference, and > : we're not sure yet we'll have that much money to fly people over... > ? > : > Seriously, I can think of at least a couple Europe-close people, Iddo > : > (although, he may have moved to California, can't remember when that > : > was happening) and Thomas (mmmm, Copenhagen). Either of you > : > interested? Anyone else 'round that I've forgotten? > ? > : I asked thomas already, but he will be on vacation at that time. > ? > : Iddo: please let me know if you're interested and how far you live from > : Belgium. > ? > : > Once-biopython-gets-Europe-we-begin-the-conquest-of-the-world-ly yr's, > ? > : I also got in touch with Laurent Pierron, from LORIA (fr), that offered to > : present BioPython. I'll let the list know how it ends. > ? > : Cheers ! > ? > ???? > : Nicolas Chauvat From Y.Benita at pharm.uu.nl Mon May 13 12:06:28 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Presentation of biopython Message-ID: Hi all, I volunteered to give a short talk about biopython in the EuroPython conference. I am sure some of you have done it before. I will appreciate useful suggestions, slides, notes or thoughts. Yair -- Yair Benita Pharmaceutical Proteomics Utrecht University From katel at worldpath.net Mon May 13 17:34:05 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Finally! Subclass of Dispatch working Message-ID: <002501c1fac5$e98392e0$08fea8c0@pcklindner> A subclass of Dispatch works now! Jeff suggested double inheritance from EventGenerator and Dispatch. EventGenerator has the glue to the Martel tags. Dispatch has a better callback mechanism that allows calls to nested tags. goose = Group( "goose", Str( "goose" ) ) gaggle = Group( "gaggle", RepN( goose ) ) With Dispatch you can call back on both goose and gaggle without conflict. I thought multiple inheritance would be a mess but it turns out all I have to add is one member variable, interest_tags to the Dispatch subclass. I suggest adding it to Dispatch itself tp prevent confusion. Hopefully I can submit some parsers that were on hold after I check the output. Cayte From katel at worldpath.net Wed May 15 00:48:20 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] Saf parser commited Message-ID: <001801c1fbcb$c3639220$08fea8c0@pcklindner> The newly commited Saf parser works on my Win98 system. If others wish to test it on Linux it may prevent wild goose chases later. I also have a GEO parser but I'd like to check it more closely before I add it to CVS. Cayte From katel at worldpath.net Fri May 17 02:06:39 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] bots and spiders Message-ID: <002001c1fd69$03987100$08fea8c0@pcklindner> Looking at some of the proteomics databases like CDD and SMART, the information is spread over more than one web page Eventually we may need bots to parse information from multiple pages. It could either parse on the fly or collect pages and then parse. Cayte From Y.Benita at pharm.uu.nl Thu May 23 07:21:26 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences Message-ID: Hi all, I am doing some DNA and protein analysis and I have arranged all my scripts in one module. It contains two classes: DnaAnalysis and ProteinAnalysis. Both classes use a sequence object as input (from Seq.py). DnaAnalysis: calculates nucleotide content, GC content,codon adaptation index, translation to protein (with Tools.translate) and gives access to the ProteinAnalysis class. ProteinAnalysis: calculates amino acid content, molecular weight, protein stability, flexibility, hydrophobicity, pi. I also have a module for calculating the area under the curve. It is useful, for instance, to know which fraction of a protein is hydrophobic and which is hydrophilic. It is more informative than averaging. I am not sure if I should include this. Let me know what to do next. I am not sure how it works for submitting modules and what is the procedure. Is someone checking the code? Yair -- Yair Benita Pharmaceutical Proteomics Utrecht University From jchang at smi.stanford.edu Fri May 24 05:10:45 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: ; from Y.Benita@pharm.uu.nl on Thu, May 23, 2002 at 01:21:26PM +0200 References: Message-ID: <20020524021044.E9652@springfield.stanford.edu> Are some of these functions duplicates of existing biopython functionality? I believe Thomas has already implemented some of this stuff in sequtils.py, so please work with him on figuring out how to integrate things. I want to avoid duplicate code. Also, be sure that you are willing to license it with the Biopython license, are willing to maintain it, and are the copyright holder and have the legal right to submit the code under these terms. Jeff On Thu, May 23, 2002 at 01:21:26PM +0200, Yair Benita wrote: > Hi all, > I am doing some DNA and protein analysis and I have arranged all my scripts > in one module. It contains two classes: DnaAnalysis and ProteinAnalysis. > Both classes use a sequence object as input (from Seq.py). > > DnaAnalysis: calculates nucleotide content, GC content,codon adaptation > index, translation to protein (with Tools.translate) and gives access to the > ProteinAnalysis class. > > ProteinAnalysis: calculates amino acid content, molecular weight, protein > stability, flexibility, hydrophobicity, pi. > > I also have a module for calculating the area under the curve. It is useful, > for instance, to know which fraction of a protein is hydrophobic and which > is hydrophilic. It is more informative than averaging. I am not sure if I > should include this. > > Let me know what to do next. I am not sure how it works for submitting > modules and what is the procedure. Is someone checking the code? > > Yair > -- > Yair Benita > Pharmaceutical Proteomics > Utrecht University > > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev From Y.Benita at pharm.uu.nl Fri May 24 05:44:52 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: <20020524021044.E9652@springfield.stanford.edu> Message-ID: I see that some are duplicates. I was not aware of these functions. Thomas wrote it for PCR related issues. I have other things in mind. Maybe I can fix it to use the code of Thomas for the duplicated functions. I also think we should seriously consider revising the documentation of biopython. Many things have changed and if someone wants to know what kind of methods are available in biopython he has to go though the code and read the comments. Regarding legal issues, I do not see any problems. Is there a web page with instructions or guidelines? I could not find anything on the biopython web site. Yair on 24/5/02 11:10, Jeffrey Chang at jchang@smi.stanford.edu wrote: > Are some of these functions duplicates of existing biopython > functionality? I believe Thomas has already implemented some of this > stuff in sequtils.py, so please work with him on figuring out how to > integrate things. I want to avoid duplicate code. > > Also, be sure that you are willing to license it with the Biopython > license, are willing to maintain it, and are the copyright holder and > have the legal right to submit the code under these terms. > > Jeff > > > On Thu, May 23, 2002 at 01:21:26PM +0200, Yair Benita wrote: >> Hi all, >> I am doing some DNA and protein analysis and I have arranged all my scripts >> in one module. It contains two classes: DnaAnalysis and ProteinAnalysis. >> Both classes use a sequence object as input (from Seq.py). >> >> DnaAnalysis: calculates nucleotide content, GC content,codon adaptation >> index, translation to protein (with Tools.translate) and gives access to the >> ProteinAnalysis class. >> >> ProteinAnalysis: calculates amino acid content, molecular weight, protein >> stability, flexibility, hydrophobicity, pi. >> >> I also have a module for calculating the area under the curve. It is useful, >> for instance, to know which fraction of a protein is hydrophobic and which >> is hydrophilic. It is more informative than averaging. I am not sure if I >> should include this. >> >> Let me know what to do next. I am not sure how it works for submitting >> modules and what is the procedure. Is someone checking the code? >> >> Yair >> -- >> Yair Benita >> Pharmaceutical Proteomics >> Utrecht University >> >> _______________________________________________ >> Biopython-dev mailing list >> Biopython-dev@biopython.org >> http://biopython.org/mailman/listinfo/biopython-dev > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev > From Y.Benita at pharm.uu.nl Fri May 24 06:07:52 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:12 2005 Subject: [Biopython-dev] PCR module Message-ID: Thomas, I have looked at your sequtils module and I can add some code from my own PCR module: Melting temperature of primers. Matching primers to a template, including primers with overhangs. Checking the frame of the product vs the template (only for primers which contain a gateway adapter, otherwise I cannot know the frame of the primer). I plan to add some primer selection code but I first have to analyze 1600 PCR reactions we did and improve the primer selection based on that. Would you like to see the code and add it to your module or would you prefer that I write a module that uses sequtils and adds new methods? Yair -- Yair Benita Pharmaceutical Proteomics Utrecht University From thomas at cbs.dtu.dk Fri May 24 06:23:10 2002 From: thomas at cbs.dtu.dk (Thomas Sicheritz-Ponten) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: References: Message-ID: Yair Benita writes: > Thomas, > I have looked at your sequtils module and I can add some code from my own > PCR module: > > Melting temperature of primers. > Matching primers to a template, including primers with overhangs. > Checking the frame of the product vs the template (only for primers which > contain a gateway adapter, otherwise I cannot know the frame of the primer). > > I plan to add some primer selection code but I first have to analyze 1600 > PCR reactions we did and improve the primer selection based on that. > > Would you like to see the code and add it to your module or would you prefer > that I write a module that uses sequtils and adds new methods? > I am still moving from the danish university to the swedish university, so I was not involved in any biopython discussions for a time ... Anyway, the purpose of sequtils was more like a temporary storage module for commonly used sequence analyzing utilities/functions. I hoped that most of the functions would eventually find their way into the modules they actually should belong too .... Whats the overall opinion of sequtils.py? * Should we reorganize the code and move "movable" functions before merging/adding PCR modules and documentation? * Should we use it as it is (maybe after some cosmetic changes) and continue adding sequence analyzing methods? * Or, should we split it into core sequence utilities (like GC content and sequence editing) and more user level defined sequence utilities (like 6 frame translations, gc skews, graphical GC content etc.) (inherited from the core module) Personally, I'd prefer the latter ... in this case we could have a PCR module and avoiding duplicated code by putting common functions in the core sequence utilities module (e.g. GC content, frames etc.) Suggestions, ideas, critics??? its-hot-even-here-in-sweden'ly y'rs -thomas -- Sicheritz-Ponten Thomas, Ph.D, thomas@biopython.org ( Center for Biological Sequence Analysis \ BioCentrum-DTU, Technical University of Denmark ) CBS: +45 45 252485 Building 208, DK-2800 Lyngby ##-----> Fax: +45 45 931585 http://www.cbs.dtu.dk/thomas ) / ... damn arrow eating trees ... ( From jchang at smi.stanford.edu Fri May 24 16:29:21 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: ; from Y.Benita@pharm.uu.nl on Fri, May 24, 2002 at 11:44:52AM +0200 References: <20020524021044.E9652@springfield.stanford.edu> Message-ID: <20020524132919.A22712@springfield.stanford.edu> On Fri, May 24, 2002 at 11:44:52AM +0200, Yair Benita wrote: > I also think we should seriously consider revising the documentation of > biopython. Many things have changed and if someone wants to know what kind > of methods are available in biopython he has to go though the code and read > the comments. I agree. However, maintaining current docs for these projects are hard. Everybody's pretty busy... > Regarding legal issues, I do not see any problems. > Is there a web page with instructions or guidelines? I could not find > anything on the biopython web site. The FAQ needs to be updated too! ;) Jeff From Y.Benita at pharm.uu.nl Sat May 25 04:22:38 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: <20020524132919.A22712@springfield.stanford.edu> Message-ID: Eveybody's always busy. The trick is to split the load between us, not only those who maintain a module have to write the docs, others can help and it will be verified later. Writing code that no one knows exist is a waist of time. Furthermore, documenting should be a continuous process just like developing. The longer we wait now the harder it will be to write it. Yair on 24/5/2002 22:29, Jeffrey Chang at jchang@smi.stanford.edu wrote: > On Fri, May 24, 2002 at 11:44:52AM +0200, Yair Benita wrote: >> I also think we should seriously consider revising the documentation of >> biopython. Many things have changed and if someone wants to know what kind >> of methods are available in biopython he has to go though the code and read >> the comments. > > I agree. However, maintaining current docs for these projects are > hard. Everybody's pretty busy... > > >> Regarding legal issues, I do not see any problems. >> Is there a web page with instructions or guidelines? I could not find >> anything on the biopython web site. > > The FAQ needs to be updated too! ;) > > Jeff > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev > From Y.Benita at pharm.uu.nl Sat May 25 16:12:14 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: Message-ID: Oh, one more thing. We don't have to write a book. We should have some online documentation describing the different modules, the classes and the methods. Something in the format of the python library. Any new module should have the documentation to go along. Yair on 25/5/2002 10:22, Yair Benita at Y.Benita@pharm.uu.nl wrote: > > Eveybody's always busy. The trick is to split the load between us, not only > those who maintain a module have to write the docs, others can help and it > will be verified later. Writing code that no one knows exist is a waist of > time. Furthermore, documenting should be a continuous process just like > developing. The longer we wait now the harder it will be to write it. > > Yair > > on 24/5/2002 22:29, Jeffrey Chang at jchang@smi.stanford.edu wrote: > >> On Fri, May 24, 2002 at 11:44:52AM +0200, Yair Benita wrote: >>> I also think we should seriously consider revising the documentation of >>> biopython. Many things have changed and if someone wants to know what kind >>> of methods are available in biopython he has to go though the code and read >>> the comments. >> >> I agree. However, maintaining current docs for these projects are >> hard. Everybody's pretty busy... >> >> >>> Regarding legal issues, I do not see any problems. >>> Is there a web page with instructions or guidelines? I could not find >>> anything on the biopython web site. >> >> The FAQ needs to be updated too! ;) >> >> Jeff >> _______________________________________________ >> Biopython-dev mailing list >> Biopython-dev@biopython.org >> http://biopython.org/mailman/listinfo/biopython-dev >> > > _______________________________________________ > Biopython-dev mailing list > Biopython-dev@biopython.org > http://biopython.org/mailman/listinfo/biopython-dev > From Y.Benita at pharm.uu.nl Mon May 27 03:34:39 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: Message-ID: on 24/5/02 12:23, Thomas Sicheritz-Ponten at thomas@cbs.dtu.dk wrote: > Anyway, the purpose of sequtils was more like a temporary storage module for > commonly used sequence analyzing utilities/functions. I hoped that most of > the functions would eventually find their way into the modules they > actually should belong too .... > > Whats the overall opinion of sequtils.py? > * Should we reorganize the code and move "movable" functions before > merging/adding PCR modules and documentation? > * Should we use it as it is (maybe after some cosmetic changes) and continue > adding sequence analyzing methods? > * Or, should we split it into core sequence utilities (like GC content and > sequence editing) and more user level defined sequence utilities (like 6 > frame translations, gc skews, graphical GC content etc.) (inherited from > the core module) > > Personally, I'd prefer the latter ... in this case we could have a PCR > module and avoiding duplicated code by putting common functions in the core > sequence utilities module (e.g. GC content, frames etc.) > > Suggestions, ideas, critics??? I suggest 2 different modules: PCR module and Analysis module. The Analysis module will handle everything related to DNA and Protein sequence analysis. The PCR module will use some methods from the analysis module (such as GC content) and will have all methods relevant only to PCR (such as melting temperature). Yair -- Yair Benita Pharmaceutical Proteomics Utrecht University From thomas at cbs.dtu.dk Mon May 27 03:31:14 2002 From: thomas at cbs.dtu.dk (Thomas Sicheritz-Ponten) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: References: Message-ID: Yair Benita writes: > on 24/5/02 12:23, Thomas Sicheritz-Ponten at thomas@cbs.dtu.dk wrote: > > > Anyway, the purpose of sequtils was more like a temporary storage module for > > commonly used sequence analyzing utilities/functions. I hoped that most of > > the functions would eventually find their way into the modules they > > actually should belong too .... > > > > Whats the overall opinion of sequtils.py? > > * Should we reorganize the code and move "movable" functions before > > merging/adding PCR modules and documentation? > > * Should we use it as it is (maybe after some cosmetic changes) and continue > > adding sequence analyzing methods? > > * Or, should we split it into core sequence utilities (like GC content and > > sequence editing) and more user level defined sequence utilities (like 6 > > frame translations, gc skews, graphical GC content etc.) (inherited from > > the core module) > > > > Personally, I'd prefer the latter ... in this case we could have a PCR > > module and avoiding duplicated code by putting common functions in the core > > sequence utilities module (e.g. GC content, frames etc.) > > > > Suggestions, ideas, critics??? > > I suggest 2 different modules: PCR module and Analysis module. > The Analysis module will handle everything related to DNA and Protein > sequence analysis. > The PCR module will use some methods from the analysis module (such as GC > content) and will have all methods relevant only to PCR (such as melting > temperature). > Sounds good, but that will leave us still with some functions (currently in sequtils.py) which do not fit completely in either module ... Hmmm, maybe they'll fit in an extra class inside the Analysis module. Jeff a.o., any suggestions for naming and location for the possible PCR and Analysis modules ? cheers -thomas -- Sicheritz-Ponten Thomas, Ph.D, thomas@biopython.org ( Center for Biological Sequence Analysis \ BioCentrum-DTU, Technical University of Denmark ) CBS: +45 45 252485 Building 208, DK-2800 Lyngby ##-----> Fax: +45 45 931585 http://www.cbs.dtu.dk/thomas ) / ... damn arrow eating trees ... ( From dmitri.gouliaev at telkel.net Mon May 27 05:16:16 2002 From: dmitri.gouliaev at telkel.net (Dmitri I GOULIAEV) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: ; from "Yair Benita" on Mon, May 27, 2002 at 09:34:39AM References: Message-ID: <20020527041616.B22632@lifebook> Hi, Yair Benita ! On Mon, May 27, 2002 at 09:34:39AM +0200, Yair Benita wrote: > I suggest 2 different modules: PCR module and Analysis module. > The Analysis module will handle everything related to DNA and Protein > sequence analysis. > The PCR module will use some methods from the analysis module (such as GC > content) and will have all methods relevant only to PCR (such as melting > temperature). Wow ... This will be quite a module, if you will put EVERYTHING related to DNA and Protein SeqAn into it ... > The PCR module will use some methods from the analysis module (such as GC > content) and will have all methods relevant only to PCR (such as melting > temperature). It is not "relevant ONLY to PCR". Probably, it is not such a bad idea to divide them like this: analysis `-- protein `-- content `-- surface `-- hydrophobicity `-- Kite-Doolittle `-- Eisenberg `-- secondary structure `-- local `-- global `-- nucleic `-- melting temp `-- GC content What's about this: first level -- by object (protein or nucleic sequence), second level -- by what is obtained by this analysis. It's just an idea, the list is not exhaustive. -- DIG (Dmitri I GOULIAEV) All below this line is added by my e-mail provider. From dmitri.gouliaev at telkel.net Mon May 27 05:15:36 2002 From: dmitri.gouliaev at telkel.net (Dmitri I GOULIAEV) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] New module for analysis of DNA and Protein sequences In-Reply-To: ; from "Yair Benita" on Sat, May 25, 2002 at 10:12:14PM References: Message-ID: <20020527041536.A22632@lifebook> Hi, Yair Benita ! On Sat, May 25, 2002 at 10:12:14PM +0200, Yair Benita wrote: > Oh, one more thing. > We don't have to write a book. We should have some online documentation > describing the different modules, the classes and the methods. Something in > the format of the python library. Any new module should have the > documentation to go along. > Yair I agree with you. You have a good point here. -- DIG (Dmitri I GOULIAEV) All below this line is added by my e-mail provider. From Y.Benita at pharm.uu.nl Mon May 27 05:38:29 2002 From: Y.Benita at pharm.uu.nl (Yair Benita) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: <20020527041616.B22632@lifebook> Message-ID: on 27/5/02 11:16, Dmitri I GOULIAEV at dmitri.gouliaev@telkel.net wrote: > Hi, Yair Benita ! > > On Mon, May 27, 2002 at 09:34:39AM +0200, Yair Benita wrote: > >> I suggest 2 different modules: PCR module and Analysis module. >> The Analysis module will handle everything related to DNA and Protein >> sequence analysis. >> The PCR module will use some methods from the analysis module (such as GC >> content) and will have all methods relevant only to PCR (such as melting >> temperature). > > Wow ... This will be quite a module, if you will put EVERYTHING related to DNA > and Protein SeqAn into it ... > >> The PCR module will use some methods from the analysis module (such as GC >> content) and will have all methods relevant only to PCR (such as melting >> temperature). > > It is not "relevant ONLY to PCR". > > Probably, it is not such a bad idea to divide them like this: > analysis > `-- protein > `-- content > `-- surface > `-- hydrophobicity > `-- Kite-Doolittle > `-- Eisenberg > `-- secondary structure > `-- local > `-- global > `-- nucleic > `-- melting temp > `-- GC content > > What's about this: first level -- by object (protein or nucleic sequence), > second level -- by what is obtained by this analysis. > > It's just an idea, the list is not exhaustive. In my module there are 2 classes: DNA and Protein. The DNA class has access to the Protein class (upon translation of the DNA sequence). Each class has methods of analysis. Basically its not such a big module because many analysis methods are just about listing/summing values of the amino acids along the sequence. Its one method and a different file with all the dictionaries for hydrophobicity, flexibility, MW, etc. I think we should exclude anything related to structure. If we want a module for prediction of secondary structure then it should be a different one. The analysis module will handle only primary structure analysis. Yair -- Yair Benita Pharmaceutical Proteomics Utrecht University From dmitri.gouliaev at telkel.net Mon May 27 06:35:07 2002 From: dmitri.gouliaev at telkel.net (Dmitri I GOULIAEV) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: ; from "Yair Benita" on Mon, May 27, 2002 at 11:38:29AM References: <20020527041616.B22632@lifebook> Message-ID: <20020527053507.B23207@lifebook> Hi, Yair Benita ! On Mon, May 27, 2002 at 11:38:29AM +0200, Yair Benita wrote: > In my module there are 2 classes: DNA and Protein. > The DNA class has access to the Protein class (upon translation of the DNA > sequence). I would add the folder ``mixed'' to my hierarchy: seq analysis `-- protein . . . `-- nucleic . . . `-- mixed `-- translation `-- ORF search etc. > Each class has methods of analysis. Basically its not such a big module > because many analysis methods are just about listing/summing values of the > amino acids along the sequence. Its one method and a different file with all > the dictionaries for hydrophobicity, flexibility, MW, etc. > > I think we should exclude anything related to structure. If we want a module > for prediction of secondary structure then it should be a different one. Sure, I agree with you. > The analysis module will handle only primary structure analysis. Ah, OK ! Because, at the first glance to your proposition I saw all the analysis put in one module. I don't think we should make a separation into the modules by complexity of algorithm used. In my opinion, the functionality would be more suitable for this. Best regards, -- DIG (Dmitri I GOULIAEV) All below this line is added by my e-mail provider. From biopython-bugs at bioperl.org Mon May 27 21:22:54 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] Notification: incoming/71 Message-ID: <200205280122.g4S1Msdo012977@pw600a.bioperl.org> JitterBug notification new message incoming/71 Message summary for PR#71 From: "IBRAHIM ANSA" Subject: PARTNERSHIP Date: Tue, 28 May 2002 02:25:00 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From ansaibr110@lycos.com Mon May 27 21:22:54 2002 Received: from bioperl.org ([216.139.166.5]) by pw600a.bioperl.org (8.12.2/8.12.2) with SMTP id g4S1MUdo012542 for ; Mon, 27 May 2002 21:22:46 -0400 Message-Id: <200205280122.g4S1MUdo012542@pw600a.bioperl.org> From: "IBRAHIM ANSA" Date: Tue, 28 May 2002 02:25:00 To: biopython-bugs@bioperl.org Subject: PARTNERSHIP MIME-Version: 1.0 Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: 7bit UNION BANK PLC STALLION HOUSE MARINA-LAGOS URGENT AND CONFIDENTIAL DEAR SIR, I AM MR. IBARHIM ANSA, THE BILLS AND EXCHANGE DIRECTOR AT THE FOREIGN EXCHANGE REMITTANCE DEPARTMENT OF THE UNION BANK OF NIGERIA PLC, I AM WRITING THIS LETTER TO SOLICIT FOR SUPPORT AND ASSISTANCE FROM YOU TO CARRY OUT THIS BUSINESS OPPORTUINITY IN MY DEPARTMENT. LYING IN AN INACTIVE ACCOUNT IS THE SUM OF $26.5MILLION USD BELONGING TO A FOREIGN CUSTOMER (MR. XAVIER ARIGONI) WHO HAPPENS TO BE DECEASED. HE DIED WITH HIS WIFE AND TWO CHILDREN IN A PLANE CRASH ON BOARD AN ADC AIRLINE FLIGHT AT THE EGIRIN RIVER-LAGOSNIGERIA IN JUNE1998. EVER SINCE HE DIED THE BANK HAS BEEN EXPECTING HIS NEXT OF KIN TO COME AND CLAIM THESE FUNDS. TO THIS EFFECT WE CANNOT RELEASE THE MONEY UNLESS SOMEONE APPLIES FOR IT AS NEXT OF KIN, AS INDICATED IN OUR BANKING GUIDE LINE. UNFORTUNATELY HE HAS NO FAMILY MEMBERS IN NIGERIA OR EUROPE WHO ARE AWARE OF THE EXISTENCE OF THE MONEY (AS HE WAS A CONTRACTOR WITH THE FEDERAL REPUBLIC OF NIGERIA). AT THIS JUNCTURE I HAVE DECIDED TO DO BUSINESS WITH YOU IN COLLABORATION WITH OFFICIALS THAT MATTER IN THE BANK; TO THIS EFFECT WE SOLICIT YOUR HELP IN APPLIYING AS THE NEXT OF KIN THEN THE MONEYWILL BE RELEASED TO YOU. WE DO NOT WANT THIS MONEY TO GO INTO THE BANKS TREASURY AS AN UNCLAIMED BILL. THE BANKING LAW AND GUIDE LINE STIPULATES THAT: IF SUCH MONEY (S) REMAINS UNCLAIMED FOR A PERIOD OF UP TO FOUR YEARS (4YRS) THE MONEY WILL BE TRANSFERRED IN TO THE BANKS TREASURY ASUNCLAIMED FUNDS. OUR REQUEST FOR A FOREIGNER AS NEXT OF KIN IS OCCASIONED BY THE FACT THAT THE CUSTOMER WAS A FOREIGNER AND A NIGERIAN CANNOT STAND AS NEXT OF KIN. SIR, 30 PERCENT OF THE MONEY WILL BE YOUR SHARE AS A FOREIGN PARTNER. THERAFTER MY PARTNERS AND I WILL VISIT YOUR COUNTRY WITH YOUR HELP ONCE THE MONEY HITS YOUR ACCOUNT FOR DISBURSEMENT ACCORDING TO THE PERCENTAGE INDICATED. THEREFORE, TO ENABLE THE IMMEDIATE TRANSFER OF THE FUND TO YOU AS AGREED, YOU MUST APPLY FIRST TO THE BANK AS THE NEXT OF KIN TO THE DECEASED, INDICATING YOUR BANK ACCOUNT NUMBER AND LOCATION WERE THE MONEYWILL BE REMITTED TO. UPON RECEIPT OF YOUR REPLY, I WILL SEND TO YOU BY FAX OR MAIL THE TEXT OF THE APPLICATION AS SOON AS YOU RECEIVE THIS TEXT, I WILL FURTHER CLARIFY YOU IN OTHER ISSUES AS IT AFFECTS THE BUSINESS. BEST REGARDS IBARHIM ANSA From biopython-bugs at bioperl.org Mon May 27 21:49:24 2002 From: biopython-bugs at bioperl.org (biopython-bugs@bioperl.org) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] Notification: incoming/72 Message-ID: <200205280149.g4S1nOdo015496@pw600a.bioperl.org> JitterBug notification new message incoming/72 Message summary for PR#72 From: "IBRAHIM ANSA" Subject: PARTNERSHIP Date: Tue, 28 May 2002 02:51:04 0 replies 0 followups ====> ORIGINAL MESSAGE FOLLOWS <==== >From ansaibra110@lycos.com Mon May 27 21:49:24 2002 Received: from bioperl.org ([216.139.166.5]) by pw600a.bioperl.org (8.12.2/8.12.2) with SMTP id g4S1mUdo015490 for ; Mon, 27 May 2002 21:48:41 -0400 Message-Id: <200205280148.g4S1mUdo015490@pw600a.bioperl.org> From: "IBRAHIM ANSA" Date: Tue, 28 May 2002 02:51:04 To: biopython-bugs@bioperl.org Subject: PARTNERSHIP MIME-Version: 1.0 Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: 7bit UNION BANK PLC STALLION HOUSE MARINA-LAGOS URGENT AND CONFIDENTIAL DEAR SIR, I AM MR. IBARHIM ANSA, THE BILLS AND EXCHANGE DIRECTOR AT THE FOREIGN EXCHANGE REMITTANCE DEPARTMENT OF THE UNION BANK OF NIGERIA PLC, I AM WRITING THIS LETTER TO SOLICIT FOR SUPPORT AND ASSISTANCE FROM YOU TO CARRY OUT THIS BUSINESS OPPORTUINITY IN MY DEPARTMENT. LYING IN AN INACTIVE ACCOUNT IS THE SUM OF $26.5MILLION USD BELONGING TO A FOREIGN CUSTOMER (MR. XAVIER ARIGONI) WHO HAPPENS TO BE DECEASED. HE DIED WITH HIS WIFE AND TWO CHILDREN IN A PLANE CRASH ON BOARD AN ADC AIRLINE FLIGHT AT THE EGIRIN RIVER-LAGOSNIGERIA IN JUNE1998. EVER SINCE HE DIED THE BANK HAS BEEN EXPECTING HIS NEXT OF KIN TO COME AND CLAIM THESE FUNDS. TO THIS EFFECT WE CANNOT RELEASE THE MONEY UNLESS SOMEONE APPLIES FOR IT AS NEXT OF KIN, AS INDICATED IN OUR BANKING GUIDE LINE. UNFORTUNATELY HE HAS NO FAMILY MEMBERS IN NIGERIA OR EUROPE WHO ARE AWARE OF THE EXISTENCE OF THE MONEY (AS HE WAS A CONTRACTOR WITH THE FEDERAL REPUBLIC OF NIGERIA). AT THIS JUNCTURE I HAVE DECIDED TO DO BUSINESS WITH YOU IN COLLABORATION WITH OFFICIALS THAT MATTER IN THE BANK; TO THIS EFFECT WE SOLICIT YOUR HELP IN APPLIYING AS THE NEXT OF KIN THEN THE MONEYWILL BE RELEASED TO YOU. WE DO NOT WANT THIS MONEY TO GO INTO THE BANKS TREASURY AS AN UNCLAIMED BILL. THE BANKING LAW AND GUIDE LINE STIPULATES THAT: IF SUCH MONEY (S) REMAINS UNCLAIMED FOR A PERIOD OF UP TO FOUR YEARS (4YRS) THE MONEY WILL BE TRANSFERRED IN TO THE BANKS TREASURY ASUNCLAIMED FUNDS. OUR REQUEST FOR A FOREIGNER AS NEXT OF KIN IS OCCASIONED BY THE FACT THAT THE CUSTOMER WAS A FOREIGNER AND A NIGERIAN CANNOT STAND AS NEXT OF KIN. SIR, 30 PERCENT OF THE MONEY WILL BE YOUR SHARE AS A FOREIGN PARTNER. THERAFTER MY PARTNERS AND I WILL VISIT YOUR COUNTRY WITH YOUR HELP ONCE THE MONEY HITS YOUR ACCOUNT FOR DISBURSEMENT ACCORDING TO THE PERCENTAGE INDICATED. THEREFORE, TO ENABLE THE IMMEDIATE TRANSFER OF THE FUND TO YOU AS AGREED, YOU MUST APPLY FIRST TO THE BANK AS THE NEXT OF KIN TO THE DECEASED, INDICATING YOUR BANK ACCOUNT NUMBER AND LOCATION WERE THE MONEYWILL BE REMITTED TO. UPON RECEIPT OF YOUR REPLY, I WILL SEND TO YOU BY FAX OR MAIL THE TEXT OF THE APPLICATION AS SOON AS YOU RECEIVE THIS TEXT, I WILL FURTHER CLARIFY YOU IN OTHER ISSUES AS IT AFFECTS THE BUSINESS. BEST REGARDS IBARHIM ANSA From katel at worldpath.net Tue May 28 19:21:37 2002 From: katel at worldpath.net (Cayte) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] New module for analysis of DNA and Proteinsequences References: Message-ID: <005e01c2069e$6bca1380$08fea8c0@pcklindner> ----- Original Message ----- From: "Yair Benita" To: "Jeffrey Chang" Cc: Sent: Saturday, May 25, 2002 1:22 AM Subject: Re: [Biopython-dev] New module for analysis of DNA and Proteinsequences > > Eveybody's always busy. The trick is to split the load between us, not only > those who maintain a module have to write the docs, others can help and it > will be verified later. Writing code that no one knows exist is a waist of > time. Furthermore, documenting should be a continuous process just like > developing. The longer we wait now the harder it will be to write it. > For parsers a start might be a how-to that explains how to get files, what format the parser expects, what filtering is required and a several line example. Cayte From jchang at smi.stanford.edu Wed May 29 00:42:04 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: <20020527053507.B23207@lifebook>; from dmitri.gouliaev@telkel.net on Mon, May 27, 2002 at 05:35:07AM -0500 References: <20020527041616.B22632@lifebook> <20020527053507.B23207@lifebook> Message-ID: <20020528214203.A81401@springfield.stanford.edu> On Mon, May 27, 2002 at 05:35:07AM -0500, Dmitri I GOULIAEV wrote: > I would add the folder ``mixed'' to my hierarchy: > > seq analysis > `-- protein > . . . > `-- nucleic > . . . > `-- mixed > `-- translation > `-- ORF search This looks reasonable. Thomas (?), go ahead and create a new directory called Bio/SeqAnalysis or Bio/SeqUtils to hold this code. I believe the bioperl equivalent is called SeqUtils. I would prefer not calling it Analysis; it seems too general, especially since we've agreed that this package will not include structure analysis code! Also, when you're integrating code, don't forget to include Bio.Tools.Translate and Bio.Tools.Transcribe modules. Those probably belong in here as well. > I don't think we should make a separation into the modules by > complexity of algorithm used. In my opinion, the functionality would > be more suitable for this. Agreed. Jeff From thomas at cbs.dtu.dk Wed May 29 02:29:45 2002 From: thomas at cbs.dtu.dk (Thomas Sicheritz-Ponten) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PCR module In-Reply-To: <20020528214203.A81401@springfield.stanford.edu> References: <20020527041616.B22632@lifebook> <20020527053507.B23207@lifebook> <20020528214203.A81401@springfield.stanford.edu> Message-ID: Jeffrey Chang writes: > This looks reasonable. Thomas (?), go ahead and create a new > directory called Bio/SeqAnalysis or Bio/SeqUtils to hold this code. I > believe the bioperl equivalent is called SeqUtils. I would prefer not > calling it Analysis; it seems too general, especially since we've > agreed that this package will not include structure analysis code! Ok, I am working on it! Bio/SeqUtils/__init__.py (the funny commented brackets "# {{{" are for emacs fodling mode) How flexible is our genetic code/encoding code? In case anybody has missed it, we got a new amino acid! The 22nd Amino Acid, pyrrolysine is encoded by the RNA nucleotide triplet UAG in archaea. http://www.sciencemag.org/cgi/content/full/296/5572/1409 cheers -thomas -- Sicheritz-Ponten Thomas, Ph.D, thomas@biopython.org ( Center for Biological Sequence Analysis \ BioCentrum-DTU, Technical University of Denmark ) CBS: +45 45 252485 Building 208, DK-2800 Lyngby ##-----> Fax: +45 45 931585 http://www.cbs.dtu.dk/thomas ) / ... damn arrow eating trees ... ( From thomas at cbs.dtu.dk Wed May 29 02:39:29 2002 From: thomas at cbs.dtu.dk (Thomas Sicheritz-Ponten) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] ThreeLetterProtein In-Reply-To: Message-ID: A question for the ThreeLetterProtein class in Bio/Alphabet/__init__.py: Is there a mapping between the single letter code and the three letter code somewhere? (I don't want to duplicate alphabets ...) cheers -thomas -- Sicheritz-Ponten Thomas, Ph.D, thomas@biopython.org ( Center for Biological Sequence Analysis \ BioCentrum-DTU, Technical University of Denmark ) CBS: +45 45 252485 Building 208, DK-2800 Lyngby ##-----> Fax: +45 45 931585 http://www.cbs.dtu.dk/thomas ) / ... damn arrow eating trees ... ( From adalke at mindspring.com Thu May 30 02:54:20 2002 From: adalke at mindspring.com (Andrew Dalke) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] ThreeLetterProtein Message-ID: <075201c207a6$d366f220$0301a8c0@josiah.dalkescientific.com> Hej Thomas! >A question for the ThreeLetterProtein class in Bio/Alphabet/__init__.py: >Is there a mapping between the single letter code and the three letter code somewhere? >(I don't want to duplicate alphabets ...) Not really. Only one I could find is in Bio/SCOP/Raf.py (searched for 'GLY') Andrew From jchang at smi.stanford.edu Thu May 30 03:04:09 2002 From: jchang at smi.stanford.edu (Jeffrey Chang) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] ThreeLetterProtein In-Reply-To: <075201c207a6$d366f220$0301a8c0@josiah.dalkescientific.com>; from adalke@mindspring.com on Thu, May 30, 2002 at 12:54:20AM -0600 References: <075201c207a6$d366f220$0301a8c0@josiah.dalkescientific.com> Message-ID: <20020530000408.A84008@springfield.stanford.edu> On Thu, May 30, 2002 at 12:54:20AM -0600, Andrew Dalke wrote: > Hej Thomas! > > >A question for the ThreeLetterProtein class in Bio/Alphabet/__init__.py: > >Is there a mapping between the single letter code and the three letter code > somewhere? > >(I don't want to duplicate alphabets ...) > > Not really. Only one I could find is in Bio/SCOP/Raf.py > (searched for 'GLY') This sounds like something useful to have. Thomas, can you fit it into the SeqUtils package somewhere? Jeff From thamelry at vub.ac.be Fri May 31 05:42:37 2002 From: thamelry at vub.ac.be (Thomas Hamelryck) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PDB Parser & Structure object Message-ID: <02053111423704.14634@imolpc112.vub.ac.be> Hi, I added my PDB parser and structure object to the CVS repository. Tests and documentation follow next week. Cheers, --- Thomas Hamelryck Vrije Universiteit Brussel (VUB) Intitute for Molecular Biology ULTR Department Paardenstraat 65 1640 Sint-Gensius-Rode, Belgium http://ultr.vub.ac.be/~thomas From thamelry at vub.ac.be Fri May 31 05:44:25 2002 From: thamelry at vub.ac.be (Thomas Hamelryck) Date: Sat Mar 5 14:43:13 2005 Subject: [Biopython-dev] PDB Parser & Structure object Message-ID: <02053111442505.14634@imolpc112.vub.ac.be> > I added my PDB parser and structure object to the CVS > repository. Tests and documentation follow next week. I forgot to mention that the code is in the Bio/PDB directory. -Thomas