Hi Jer
Best Regards
Hugh Williams
Professional Services
OpenLink Software, Inc.      //              http://www.openlinksw.com/
Weblog   -- http://www.openlinksw.com/blogs/
LinkedIn -- http://www.linkedin.com/company/openlink-software/
Twitter  -- http://twitter.com/OpenLink
Google+  -- http://plus.google.com/100570109519069333827/
Facebook -- http://www.facebook.com/OpenLinkSoftware
Universal Data Access, Integration, and Management Technology Providers

On 5 Nov 2013, at 07:34, Jerven Bolleman <jerven.bolle...@isb-sib.ch> wrote:

> Hi Hugh,
> 
> Changing the INI file settings fixes this issue.
> 
> I got side tracked with the build issue where it is supposed to generate a 
> dev build but it does not.
> 
> I will let you know more about that when I figure out what is going on.
> 
> Regards,
> Jerven
> 
> On 05/11/13 05:22, Hugh Williams wrote:
>> Hi Jerven,
>> 
>> Can you please confirm if this issue has been resolved by upgrading your
>> Virtuoso Server binary and INI file settings ?
>> 
>> Best Regards
>> Hugh Williams
>> Professional Services
>> OpenLink Software, Inc.      // http://www.openlinksw.com/
>> Weblog   -- http://www.openlinksw.com/blogs/
>> LinkedIn -- http://www.linkedin.com/company/openlink-software/
>> Twitter  -- http://twitter.com/OpenLink
>> Google+  -- http://plus.google.com/100570109519069333827/
>> Facebook -- *MailScanner has detected definite fraud in the website at
>> "www.facebook.com". Do /not/ trust this website:*
>> http://www.facebook.com/OpenLinkSoftware
>> <http://www.facebook.com/OpenLinkSoftware>
>> Universal Data Access, Integration, and Management Technology Providers
>> 
>> On 15 Oct 2013, at 16:47, Jerven Bolleman <jerven.bolle...@isb-sib.ch
>> <mailto:jerven.bolle...@isb-sib.ch>> wrote:
>> 
>>> Hi Hugh,
>>> 
>>> Thanks for your time spent looking into this.
>>> On 15/10/13 04:35, Hugh Williams wrote:
>>>> Hi Jerven,
>>>> 
>>>> I have downloaded the /taxonomy.rdf.gz dataset and installed, but have
>>>> not been able to recreate this problem using a commercial or open source
>>>> Virtuoso build:
>>>> 
>>>> $ ./bin/virtuoso-t -?
>>>> -bash: ./bin/virtuoso-t: No such file or directory
>>>> Hughs-MacBook-Pro-355:database hwilliams$ ../bin/virtuoso-t -?
>>>> Virtuoso Open Source Edition (Column Store) (multi threaded)
>>>> Version 7.0.1-dev.3203-pthreads as of Oct 13 2013
>>>> Compiled for Darwin (x86_64-apple-darwin12.3.0)
>>>> Copyright (C) 1998-2013 OpenLink Software
>>>> 
>>>> Two points:
>>>> 
>>>> 1.  Your build is labelled as version  07.00.3203 , whereas mine above
>>>> is  7.0.1-dev.3203 , which is what I would expect from a develop/7
>>>> build. So it seems to me you have a stable/7  build, which can be
>>>> confirmed by running the "git status" command on your build tree.
>>> git status confirms develop/7
>>> However, I might have ended up with a build with a little bit of both
>>> due to switching from one branch to the other without make clean.
>>>> 
>>>> 2. Why is you set those Column Store INI file params to such low values
>>>> as the defaults recommended are:
>>>> 
>>>> MaxQueryMem = 2G; memory allocated to query processor
>>>> VectorSize = 1000; initial parallel query vector (array of query
>>>> operations) size
>>>> MaxVectorSize = 1000000; query vector size threshold.
>>>> AdjustVectorSize = 0
>>>> ThreadsPerQuery = 8
>>>> AsyncQueueMaxThreads = 10
>>> I took these settings from a recent mail to this list by kingsley.
>>> But will use the defaults instead (will restart from the virtuoso 7
>>> defaults from git)
>>>> 
>>>> Although the only issue I encountered with your low setting was a
>>>> warning indicating:
>>>> 
>>>> Virtuoso 42000 Error FRVEC: array in for vectored over max vector length
>>>> 10001 > 10000
>>>> 
>>>> as your MaxVectorSize was set to 10000.
>>>> 
>>>> Anyway, I think the key is to confirm which build you are running to
>>>> ensure it is a develop/7 build ...
>>> I am now rebuilding after a make clean.
>>> Will let you know if I can rebuild.
>>> 
>>> Regards,
>>> Jerven
>>>> 
>>>> Best Regards
>>>> Hugh Williams
>>>> Professional Services
>>>> OpenLink Software, Inc.      // http://www.openlinksw.com/
>>>> Weblog   -- http://www.openlinksw.com/blogs/
>>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/
>>>> Twitter  -- http://twitter.com/OpenLink
>>>> Google+  -- http://plus.google.com/100570109519069333827/
>>>> Facebook -- *MailScanner has detected definite fraud in the website
>>>> at "www.facebook.com". Do /not/ trust this website:*
>>>> http://www.facebook.com/OpenLinkSoftware
>>>> <http://www.facebook.com/OpenLinkSoftware>
>>>> Universal Data Access, Integration, and Management Technology Providers
>>>> 
>>>> On 14 Oct 2013, at 12:34, Jerven Bolleman <jerven.bolle...@isb-sib.ch
>>>> <mailto:jerven.bolle...@isb-sib.ch>
>>>> <mailto:jerven.bolle...@isb-sib.ch>> wrote:
>>>> 
>>>>> The SPARQL update approach does not immediately crash if I change the
>>>>> following settings.
>>>>> 
>>>>> TransactionAfterImageLimit = 500000000 <!-- 10x as big (does not crash
>>>>> if smaller but won't do the update)
>>>>> ColumnStore = 1
>>>>> 
>>>>> MaxQueryMem                = 2000K <!-- increased
>>>>> VectorSize                 = 10000 <!-- increased
>>>>> MaxVectorSize              = 1000000 <!-- increased
>>>>> AdjustVectorSize           = 1     <!-- enabled
>>>>> 
>>>>> It instead disappears without trace in executing 4 of this query.
>>>>> 
>>>>> 
>>>>> If I change the SPARQL insert query a bit.
>>>>> We get to loop 8
>>>>> 
>>>>> INSERT {GRAPH <http://beta.sparql.uniprot.org/taxonomy/> {?sub
>>>>> rdfs:subClassOf ?super} }
>>>>> WHERE { GRAPH <http://beta.sparql.uniprot.org/taxonomy/> {
>>>>>      ?sub rdfs:subClassOf ?midle . ?midle rdfs:subClassOf ?super .
>>>>> MINUS { ?sub rdfs:subClassOf ?super .}} }
>>>>> 
>>>>> This get a bit slower every loop (currently about 14 minutes for per
>>>>> query), but that is natural.
>>>>> 
>>>>> Regards,
>>>>> Jerven
>>>>> 
>>>>> On 14/10/13 11:15, Jerven Bolleman wrote:
>>>>>> Hi Virtuoso devs,
>>>>>> 
>>>>>> The following queries crash the virtuoso server.
>>>>>> Version 07.00.3203-pthreads for Linux as of Oct 11 2013
>>>>>> This is a build from the develop/7 branch commit
>>>>>> 0bc9bc2dbd846a58d47bacee60b3a236a56abd4a
>>>>>> 
>>>>>> In each of these cases I first turn do log_enable(0);
>>>>>> With the aim turn this back on afterwards log_enable(3);
>>>>>> Also autocheckpointing is turned off with checkpoint_interval (0);
>>>>>> 
>>>>>> The data is
>>>>>> ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/rdf/taxonomy.rdf.gz.
>>>>>> Put into a graph.
>>>>>> 
>>>>>> I attached the config/ini file.
>>>>>> 
>>>>>> This first query (below) is the UNION 25 path query levels deep for
>>>>>> materializing rdfs:subClassOf relationships.
>>>>>> 
>>>>>> The server also crashes the same way if running the following
>>>>>> a few times (each time adding the result file to the server). Again
>>>>>> with
>>>>>> the aim of materializing the rdfs:subClassOf relationships/
>>>>>> 
>>>>>> CONSTRUCT {?sub rdfs:subClassOf ?super}
>>>>>> FROM <http://beta.sparql.uniprot.org/taxonomy/>
>>>>>> WHERE {
>>>>>>     { ?sub rdfs:subClassOf/rdfs:subClassOf ?super}
>>>>>> 
>>>>>> 
>>>>>> If I try to use SPARQL update directly with this query
>>>>>> 
>>>>>> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
>>>>>> INSERT {GRAPH <http://beta.sparql.uniprot.org/taxonomy/> {?sub
>>>>>> rdfs:subClassOf ?super} }
>>>>>> FROM <http://beta.sparql.uniprot.org/taxonomy/>
>>>>>> WHERE {
>>>>>>      ?sub rdfs:subClassOf ?midle . ?midle rdfs:subClassOf ?super .}
>>>>>> 
>>>>>> I see this in the logs
>>>>>> 
>>>>>> 11:00:13 virtuoso-t() [0x8f0bf8]
>>>>>> 11:00:13 virtuoso-t() [0x8f0c66]
>>>>>> 11:00:13 virtuoso-t() [0x659840]
>>>>>> 11:00:13 virtuoso-t() [0x65df30]
>>>>>> 11:00:13 virtuoso-t() [0x6893ee]
>>>>>> 11:00:13 virtuoso-t(bif_rl_dp_ids+0x7c) [0x68a1ec]
>>>>>> 11:00:13 virtuoso-t() [0x5ce525]
>>>>>> 11:00:13 virtuoso-t() [0x5d5ca1]
>>>>>> 11:00:13 virtuoso-t() [0x5fe49a]
>>>>>> 11:00:13 virtuoso-t() [0x602b7c]
>>>>>> 11:00:13 virtuoso-t() [0x5d1b46]
>>>>>> 11:00:13 virtuoso-t() [0x5d6413]
>>>>>> 11:00:13 virtuoso-t() [0x5fe49a]
>>>>>> 11:00:13 virtuoso-t() [0x602b7c]
>>>>>> 11:00:13 virtuoso-t() [0x5d1b46]
>>>>>> 11:00:13 virtuoso-t() [0x5d6413]
>>>>>> 11:00:13 virtuoso-t() [0x5fe49a]
>>>>>> 11:00:13 virtuoso-t() [0x602b7c]
>>>>>> 11:00:13 virtuoso-t() [0x5d1b46]
>>>>>> 11:00:13 virtuoso-t() [0x5d2662]
>>>>>> 11:00:13 virtuoso-t() [0x5d310c]
>>>>>> 11:00:13 virtuoso-t() [0x5faca6]
>>>>>> 11:00:13 virtuoso-t() [0x5fe85c]
>>>>>> 11:00:13 virtuoso-t(skip_node_input+0x20b) [0x5fff6b]
>>>>>> 11:00:13 virtuoso-t() [0x5fe3a8]
>>>>>> 11:00:13 virtuoso-t() [0x5fe903]
>>>>>> 11:00:13 virtuoso-t() [0x5fe3a8]
>>>>>> 11:00:13 virtuoso-t() [0x5fe903]
>>>>>> 11:00:13 virtuoso-t() [0x6329d9]
>>>>>> 11:00:13 virtuoso-t() [0x5fe3a8]
>>>>>> 11:00:13 virtuoso-t() [0x5d0353]
>>>>>> 11:00:13 virtuoso-t() [0x5d0808]
>>>>>> 11:00:13 virtuoso-t() [0x5d6022]
>>>>>> 11:00:13 virtuoso-t() [0x5fe49a]
>>>>>> 11:00:13 virtuoso-t() [0x604048]
>>>>>> 11:00:13 virtuoso-t() [0x60bce7]
>>>>>> 11:00:13 virtuoso-t(sf_sql_execute_w+0x7f) [0x60c30f]
>>>>>> 11:00:13 virtuoso-t() [0x8f72de]
>>>>>> 11:00:13 virtuoso-t() [0x8f7f3f]
>>>>>> 11:00:13 /lib64/libpthread.so.0() [0x35e3407851]
>>>>>> 11:00:13 /lib64/libc.so.6(clone+0x6d) [0x35e2ce890d]
>>>>>> 11:00:13 GPF: vec.c:1181 extending dc past max batch size
>>>>>> GPF: vec.c:1181 extending dc past max batch size
>>>>>> 
>>>>>> And again virtuoso-t crashes without a trace.
>>>>>> 
>>>>>> 
>>>>>> Regards,
>>>>>> Jerven
>>>>>> 
>>>>>> PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>
>>>>>> CONSTRUCT {?sub rdfs:subClassOf ?super}
>>>>>> FROM <http://beta.sparql.uniprot.org/taxonomy/>
>>>>>> WHERE {
>>>>>>     { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf
>>>>>> ?super}
>>>>>> UNION { ?sub
>>>>>> rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf ?super}
>>>>>> UNION { ?sub rdfs:subClassOf/rdfs:subClassOf/rdfs:subClassOf ?super}
>>>>>> UNION { ?sub rdfs:subClassOf/rdfs:subClassOf ?super}}
>>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> -------------------------------------------------------------------
>>>>> Jerven Bolleman jerven.bolle...@isb-sib.ch
>>>>> <mailto:jerven.bolle...@isb-sib.ch>
>>>>> <mailto:jerven.bolle...@isb-sib.ch>
>>>>> SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
>>>>> CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
>>>>> 1211 Geneve 4,
>>>>> Switzerland www.isb-sib.ch <http://www.isb-sib.ch>
>>>>> <http://www.isb-sib.ch> - www.uniprot.org <http://www.uniprot.org>
>>>>> <http://www.uniprot.org>
>>>>> Follow us at https://twitter.com/#!/uniprot
>>>>> -------------------------------------------------------------------
>>>>> 
>>>>> ------------------------------------------------------------------------------
>>>>> October Webinars: Code for Performance
>>>>> Free Intel webinars can help you accelerate application performance.
>>>>> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the
>>>>> most from
>>>>> the latest Intel processors and coprocessors. See abstracts and
>>>>> register >
>>>>> http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
>>>>> _______________________________________________
>>>>> Virtuoso-users mailing list
>>>>> Virtuoso-users@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>>>> 
>>> 
>>> 
>>> --
>>> -------------------------------------------------------------------
>>> Jerven Bolleman jerven.bolle...@isb-sib.ch
>>> <mailto:jerven.bolle...@isb-sib.ch>
>>> SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
>>> CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
>>> 1211 Geneve 4,
>>> Switzerland www.isb-sib.ch <http://www.isb-sib.ch> - www.uniprot.org
>>> <http://www.uniprot.org>
>>> Follow us at https://twitter.com/#!/uniprot
>>> -------------------------------------------------------------------
>> 
> 
> 
> -- 
> -------------------------------------------------------------------
> Jerven Bolleman                        jerven.bolle...@isb-sib.ch
> SIB Swiss Institute of Bioinformatics  Tel: +41 (0)22 379 58 85
> CMU, rue Michel Servet 1               Fax: +41 (0)22 379 58 58
> 1211 Geneve 4,
> Switzerland     www.isb-sib.ch - www.uniprot.org
> Follow us at https://twitter.com/#!/uniprot
> -------------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to