[BioSQL-l] tigr.pm

Hilmar Lapp hlapp at gnf.org
Fri Dec 10 12:34:54 EST 2004


Strand is NOT NULLable in all three (MySQL, Pg, Oracle) versions of the 
schema.

This constraint could be relaxed, as Strand is not part of any unique 
key constraint.

OTOH the designated value for an unknown strand is 0 in bioperl, not 
NULL or undef.

Furthermore, the schema defines 0 as the default value for the Strand 
column. Unfortunately, this doesn't help if the column is explicitly 
inserted as NULL.

I could add a fix to the LocationAdapter to default a null strand to 0.

Any opinions? I'm leaning towards adding a fix to LocationAdapter to 
fix this problem immediately and forever.

	-hilmar

On Dec 10, 2004, at 2:49 AM, matthieu CONTE wrote:

> I am trying to load tigr rice data in my biosql db with the 
> load_seqdatabase.pl using the lastest tigr parser on the CVS.
> I still have the same problem with null field
>
> Thanks
>
> perl load_seqdatabase.pl --dbuser biosql --dbpass biosql --namespace 
> tigr_arath --format tigr 
> /home/conte/pipeline_orthologues/data/arath_tigr/CHR1.R5v01212004.xml
> Loading 
> /home/conte/pipeline_orthologues/data/arath_tigr/CHR1.R5v01212004.xml 
> ...
>
> -------------------- WARNING ---------------------
> MSG: insert in Bio::DB::BioSQL::LocationAdaptor (driver) failed, 
> values were ("130","2000","","1") FKs (16962,<NULL>)
> Column 'strand' cannot be null
> ---------------------------------------------------
>
> **************************************
> m_conte at hotmail.com
> CIRAD
> **************************************
>
> _________________________________________________________________
> MSN Messenger : dialoguez en temps réel avec vos amis ! 
> http://g.msn.fr/FR1001/866
>
> _______________________________________________
> BioSQL-l mailing list
> BioSQL-l at open-bio.org
> http://open-bio.org/mailman/listinfo/biosql-l
>
-- 
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------




More information about the BioSQL-l mailing list