[Gmod-help] Problem with GMOD Gbrowse
Aurélien BERNARD
arbernard at clermont.inra.fr
Tue May 11 03:33:44 EDT 2010
Hello GMOD support team,
First of all I will present myself:
My name is Aurélien Bernard, I'm a software engineer in a french
laboratory called INRA (National Institute for Agricultural Research)
I currently work in the development team of a wheat annotation pipeline
that generate GFF files (TriAnnot pipeline:
http://urgi.versailles.inra.fr/projects/TriAnnot/index.php).
We have decided to use Gbrowse (1.70) to allow our users to visualize
their results.
Please note that Gbrowse is installed on a server of the INRA
bioinformatic platform (URGI) and used by several INRA laboratories.
Therefore we can't decide which version to use or when to update Gbrowse.
Since the beginning of my work with Gbrowse I have created a custom
configuration file, written some Perl functions to exploit popup
balloons (on hover and on click) and developed a simple plugin for our
proper use.
On URGI's advice we have chosen the following adaptor:
db_adaptor = Bio::DB::SeqFeature::Store
However, when they used a MySQL database we have decided to load GFF
files into memory:
db_args = -adaptor memory
-dir '/home/projects/triannot/GFF/'
This choice can be explained by the fact that our pipeline stores GFF
result files into a particular directory where our users can download
them (or Gbrowse can read them) for a short period of time (Old files
are automatically deleted after one or two weeks).
Everything goes well on the different GFF files I have tested separately.
But, if I try to put several GFF files (each of these files contains a
sequence in fasta format in its bottom part) in the same directory then
everything goes wrong:
- My apache error file becomes full of error messages
- It becomes impossible to access to the sequence of each supernumerary
GFF file
Example of error message:
[Mon May 03 17:02:43 2010] [error] [client 127.0.0.1] print() on closed
filehandle GEN3 at
[Mon May 03 17:02:43 2010] [error] [client 127.0.0.1]
\t/usr/local/lib/perl5/site_perl/5.8.5/Bio/DB/SeqFeature/Store/memory.pm
line 598, <GEN5> line 888 (#1)
This problems seems to be directly related to our choice of db_args so I
give a look to the correspondant BioPerl module (memory.pm).
Line 598 is included in a function with a strange comment line:
# this is ugly
sub _insert_sequence {
my $self = shift;
my ($seqid,$seq,$offset) = @_;
my $dna_fh = $self->private_fasta_file or return;
if ($offset == 0) { # start of the sequence
print $dna_fh ">$seqid\n";
}
print $dna_fh $seq,"\n";
}
Does a Gbrowse user already encounter this problem ?
Do you have a solution to make it work better ?
I thank you in advance for your help !!
Best regards,
Aurélien
--
Aurélien Bernard
Software engineer
INRA (Institut National de la Recherche Agronomique)
UMR INRA-UBP 1095
Génétique, Diversité et Ecophysiologie des Céréales
234, Avenue du Brézet
63100 Clermont-Ferrand
FRANCE
Tel: +33 (0)4.73.62.43.37
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://brie4.cshl.edu/pipermail/gmod-help/attachments/20100511/f6d2b8fc/attachment.html>
More information about the Gmod-help
mailing list