TableEdit A Mediawiki Extension. overview Goals –Merge free-form wiki's with tabular biological...

Post on 15-Dec-2015

221 views 1 download

Tags:

Transcript of TableEdit A Mediawiki Extension. overview Goals –Merge free-form wiki's with tabular biological...

QuickTime™ and a decompressor

are needed to see this picture.

TableEditA Mediawiki Extension

QuickTime™ and a decompressor

are needed to see this picture.

overview

QuickTime™ and a decompressor

are needed to see this picture.

• Goals– Merge free-form wiki's with tabular

biological data– Make tables useful in MediaWiki– Make it easy to add data (for the uninitiated)– Get data in/out en masse

• Some examples:– Gene Ontology terms & community annotation– A list of participants at a GMOD 2010 meeting– Protein interaction data

QuickTime™ and a decompressor

are needed to see this picture.

example

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

example

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

example

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

creating tables

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

creating tables

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

creating tables

• template based system– transclusion allows for abstraction

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

creating (templated) tables

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

<newTableEdit>

Template:Gene_Nomenclature_table

</newTableEdit>

QuickTime™ and a decompressor

are needed to see this picture.

test the demo gods

QuickTime™ and a decompressor

are needed to see this picture.

the good stuff

• really big tables & jQuery / DataTables

• conflict detector

• help links - 100% user editable

• the loader - for mass imports / edits

• documentation / specs (in progress)

• modules/plug-ins

• "foreign tables" & mirroring

QuickTime™ and a decompressor

are needed to see this picture.

jQuery / DataTables

QuickTime™ and a decompressor

are needed to see this picture.

summary tables

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

summary tables

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

driving images

QuickTime™ and a decompressor

are needed to see this picture.

thanks to Mary Dolan @ MGI

QuickTime™ and a decompressor

are needed to see this picture.thanks to Mary Dolan @ MGI

driving images

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

conflict detector

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

help links

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

the loader

// Instantiate the object

$loader = new TableEdit_Loader; 

// set some options

$loader->setVerbose(true);

$loader->setUser("WikiBot");

$loader->blah("foo");  

// load pretty much anything into tables from either an

*.ifalt file.

$loader->loadFromFile( $your_data );

QuickTime™ and a decompressor

are needed to see this picture.

ifalt1. page title lacZ:Gene

2. page template Gene

3. table template Gene_nomenclature

4. row data field1 || field2 || field3

5. metadata metadata-for-the-row

6. update type append

7. misc key=value&arr[]=foo+bar

QuickTime™ and a decompressor

are needed to see this picture.

…as related to GMOD

• Gbrowse roundtrip• requires SeqFeature::Store

• requires valid GFF3• requires 'prokaryotic' genbank2gff3

• User defined gene-models

• CHADO frontend• User defined everything• Bio::Chado::Schema / DBIx::Class

QuickTime™ and a decompressor

are needed to see this picture.

thanks

• Jim Hu, the rest of the Hu Lab• EcoliHub(.org) & NIH• GMOD• Mediawiki Developers Mailing List

Daniel Renfro bluecurio@gmail.com

http://gmod.org/TableEdit