[BioPython] [Bioperl-l] How to draw a plasmid map from a genbank-formatted file?

Chris Fields cjfields at uiuc.edu
Mon Jun 25 12:48:30 EDT 2007


Martin,

Keep bioperl-related discussion on the bioperl mail list.  The large  
majority of this isn't biopython-related, but maybe some devs there  
can add to this?

On Jun 25, 2007, at 11:05 AM, Martin MOKREJŠ wrote:

...

> Would you please tell me exactly what is wrong with the spacing?

Here's a section of the seq record attached to your previous email:

DEFINITION .
ACCESSION .
VERSION .
SOURCE .
   ORGANISM .

Normally there is a fixed column width for any data present in a  
field, so it would look more like this:

DEFINITION  PYR4 (DIHYDROOROTASE, PYRIMIDIN 4, dihydroorotase);  
dihydroorotase
             [Arabidopsis thaliana].
ACCESSION   NP_194024
VERSION     NP_194024.1  GI:15235865
DBSOURCE    REFSEQ: accession NM_118422.3
KEYWORDS    .
SOURCE      Arabidopsis thaliana (thale cress)
   ORGANISM  Arabidopsis thaliana
             Eukaryota; Viridiplantae; Streptophyta; Embryophyta;  
Tracheophyta;
             Spermatophyta; Magnoliophyta; eudicotyledons; core  
eudicotyledons;
             rosids; eurosids II; Brassicales; Brassicaceae;  
Arabidopsis.

Here's the relevant bit in the latest release notes:

"The second part of each sequence entry record contains the information
appropriate to its keyword, in positions 13 to 80 for keywords and
positions 11 to 80 for the sequence."

The bioperl devs try to make our parsers as flexible as possible but  
others may not, so it's something in ApE that should probably be  
fixed.  And as mentioned to you several times in the past on the mail  
list and on bugzilla, don't expect sequence records which sway from  
the standard (in this case, the release notes) to parse correctly in  
all cases.  We can try supporting some that sway from that standard  
but only up to a point.  If it causes additional bugs, headaches, or  
degrades performance it won't be supported.

> ...
> Well, I just copy&pasted the script from the bioperl webpages, I think
> from a tutorial or FAQ, don't remember anymore.

Well, can't help you if you can't point out where the code originated  
from.  We would like to know so it can be corrected.

> ...
> Well, my search for such tools available on Unix to be used in a  
> script,
> non-interactively, completely failed. My last hope except getting  
> improved
> ApE is to use the GenomeDiagram under biopython, but so far my .gb  
> files
> cannot be parsed yet. :(
> Martin

As mentioned previously you will likely have to code for it yourself  
(perl or python) or help debug the relevant biopython code to get it  
working.  We can't/won't do this for you unless/until it's something  
we feel warrants implementation.  Judging by the bug list, we also  
haven't the time nor inclination to code for it.  Sorry but we have  
other priorities besides doing your work for you.

chris




More information about the BioPython mailing list