[Biopython] Bio.PDB local MMCIF files
Michiel de Hoon
mjldehoon at yahoo.com
Mon Dec 30 03:37:30 UTC 2013
OK, I will hold off for now then. -Michiel
------------------------------
On Sat, Dec 28, 2013 3:11 PM EST João Rodrigues wrote:
>Dear all,
>
>I agree that the code for mmcif parsing should be improved. However, I also
>think that we should move to an entirely new module to have sane names.
>
>The people at the EBI-EMBL have developed an efficient and robust mmcif
>parser that they would like to share with us so we can integrate in our
>code.
>
>I'm currently on holidays, I'll be back to work in a couple of weeks, so I
>suggest we postpone this discussion until then?
>
>Cheers,
>João
>Em 28/12/2013 02:10, "Michiel de Hoon" <mjldehoon at yahoo.com> escreveu:
>
>> Various issues of the MMCIF parser also came up previously, see for
>> example the thread starting here:
>>
>> http://lists.open-bio.org/pipermail/biopython-dev/2013-March/010452.html
>>
>> I'd like to propose to make the MMCIF parser a bit more Pythonic and more
>> consistent with other Biopython modules.
>> This is a description of how the MMCIF parser would work:
>>
>>
>> http://biopython.org/DIST/docs/tutorial/Tutorial.mmcif_proposal.html#htoc149
>>
>> This uses a new Bio.PDB.mmcif module that has a read() function (taking
>> both file names and file handles) which stores the information in an MMCIF
>> file in a mmcif.Record object, which is a Python dictionary.
>>
>> Please have a look if you agree or have any comments or suggestions. If
>> this looks OK, I can upload the new code.
>>
>> Best,
>> -Michiel.
>>
>> --------------------------------------------
>> On Thu, 12/5/13, Peter Cock <p.j.a.cock at googlemail.com> wrote:
>>
>> Subject: Re: [Biopython] Bio.PDB local MMCIF files
>> To: "João Rodrigues" <anaryin at gmail.com>
>> Cc: "Biopython Mailing List" <biopython at lists.open-bio.org>
>> Date: Thursday, December 5, 2013, 12:35 PM
>>
>> On Thu, Dec 5, 2013 at 4:53 PM, João
>> Rodrigues <anaryin at gmail.com>
>> wrote:
>> > Hi Dave,
>> >
>> > I understand your concern. Python has the gzip module
>> that can decompress
>> > the files on the file and provide a handle for the
>> content. This will not
>> > work for the parsers since they except a filename. I
>> will have a look at
>> > the parsers code and if it's simple, I'll add a layer
>> to do this exactly.
>> >
>> > Cheers,
>> >
>> > João
>>
>> Yeah, most of Biopython's parsers take a handle only, some
>> like the top level functions in Bio.SeqIO, AlignIO,
>> SearchIO
>> will take a filename or a handle for convenience.
>>
>> I agree that is is unfortunate that Bio.PDB currently only
>> takes
>> a filename (historical design choice). If we can tweak it to
>> take
>> either a filename or a handle that would be much better :)
>>
>> Regards,
>>
>> Peter
>>
>> _______________________________________________
>> Biopython mailing list - Biopython at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/biopython
>>
>>
More information about the Biopython
mailing list