Hi Jennifer,

I am pretty confident it would work. Please connect (MartEditor) to ensembl with the credential i sent earlier on as a screen shot.

File->Import gene_ensembl

look for AttributePage link_attributes. see the settings for this page, its group, collection and attributes inside. All have hideDisplay = true

Once you hvae these settings in your mart,

do Export on your mart and redo, perl bin/configure...... with --clean

kill/restart apache.

All should work fine..


Best,
Syed



Mead, Jennifer wrote:
Hi Syed
I have now added all fields that should be omitted from the interface into an attribute collection called 'dont_display'. I set hideDisplay for this collection to '1' and then tried 'true'. Neither work, so I now see all the fields I'd like to hide in one place on the interface :-P Anything else I can try? If I use hidden 'true' will this be a big issue? I don't quite understand the implication for putting 'hidden'. In the documentation its says "it will be ignored by the BioMart APIs which is useful for turning off an attribute or filter that you do not want to reappear next time you update the configuration against the database" does it really affect my biomart, then?
Thanks,
Jenny



-----Original Message-----
From: Syed Haider [mailto:[email protected]] Sent: 29 April 2009 16:41
To: Mead, Jennifer
Cc: Junjun Zhang
Subject: Re: [mart-dev] Federating queries - thanks, and hideDisplay issues

Hi Jennifer,

Unfortunately, its seems incosistent, rather broken :) Please set hideDisplay of everthing upstream -> (AttributeCollection, AttribtueGroup, AttributePage for that attribute), all will disappear. I presume thats not what you want. The best is to declare an attributePage, group, collection (hideDisplay of all these set to true) and organise all those attributes (with hideDisplay set to true) which you want to hide from interface under the said tree.

Best,
Syed




Mead, Jennifer wrote:
Thanks Syed and Junjun,
I will look into this for federating my queries asap, and get back to you on 
how it goes.  Before I get cracking though, a little thing is bugging me.  When 
I set hideDisplay to 'true' for my attributes, they don't disappear from my 
martview interface.  I have tried exporting it, running the 'blah blah --clean' 
command, clicked the 'new' button and have restarted apache but nothing seems 
to get rid of them.  The weird thing is it works for hiding filters?  Am I 
going mad?
Thanks
Jenny
-----Original Message-----
From: Syed Haider [mailto:[email protected]] Sent: 29 April 2009 15:12
To: Mead, Jennifer
Cc: [email protected]
Subject: Re: [mart-dev] Federating queries

Hi Jennifer,

----------
MARTEDITOR
----------
you need to declare importable/exportable pairs (see docs for details). Exportable is an attribute which one dataset returns to the linkable dataset having an importable (which is a filter) having *same* name.

please connect to ensembl using the credentials and see possible exportables/importables you can use to link up.

to connect, you need credentials shown here:
http://www.ebi.ac.uk/~syed/MartEditor_ensembl.png

---------
MartView
---------
to make ensembl available as second dataset, you need to add it to your registry file and then reconfigure (perl bin/configure.pl.....) and restart apache.

you need to add the following to your registry for ensembl:

<MartURLLocation database="ensembl_mart_53" default="1" displayName="ENSEMBL 53 GENES (SANGER UK)" host="www.biomart.org" includeDatasets="" martUser="" name="ensembl" path="/biomart/martservice" port="80" serverVirtualSchema="default" visible="1" />

<MartURLLocation database="genomic_features_mart_53" default="0" displayName="ENSEMBL 53 GENOMIC FEATURES (SANGER UK)" host="www.biomart.org" includeDatasets="" martUser="" name="genomic_features" path="/biomart/martservice" port="80" serverVirtualSchema="default" visible="0" />

<MartURLLocation database="ontology_mart_53" default="0" displayName="ENSEMBL 53 ONTOLOGY (SANGER UK)" host="www.biomart.org" includeDatasets="" martUser="" name="ontology" path="/biomart/martservice" port="80" serverVirtualSchema="default" visible="0" />

<MartURLLocation database="sequence_mart_53" default="0" displayName="ENSEMBL 53 SEQUENCE (SANGER UK)" host="www.biomart.org" includeDatasets="" martUser="" name="sequence" path="/biomart/martservice" port="80" serverVirtualSchema="default" visible="0" />


Hope this helps,
Syed


Mead, Jennifer wrote:
Hi guys,

I would like to perform queries using Martview for my own mart AND Ensembl database(s) at the same time. Basically, in my mart DB I have stored Ensembl gene ids for each entry, but I have not stored the protein names/descriptions. Instead I was hoping to perform federated queries, whereby I could use the Ensembl gene id in my mart to link to Ensembl at EBI to retrieve the descriptions on the fly. This way I hope to keep my database protein info up-to-date and save space in my local mart. Where can I find information regarding the implementation of federated queries using martbuilder/marteditor/martview? Would it perhaps be possible for a live example of this to be put on the FAQs page at www.biomart.org <http://www.biomart.org>? One little complication is that my gene ids are not just human - but they are all from species for which Ensembl has an existing build.

Thanks very much,

Jenny

Reply via email to