bmc_jvenn.tex 23.2 KB
Newer Older
Jerome Mariette's avatar
Jerome Mariette committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
%% BioMed_Central_Tex_Template_v1.06
%%                                      %
%  bmc_article.tex            ver: 1.06 %
%                                       %

%%IMPORTANT: do not delete the first line of this template
%%It must be present to enable the BMC Submission system to
%%recognise this template!!

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                     %%
%%  LaTeX template for BioMed Central  %%
%%     journal article submissions     %%
%%                                     %%
%%          <8 June 2012>              %%
%%                                     %%
%%                                     %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                                                 %%
%% For instructions on how to fill out this Tex template           %%
%% document please refer to Readme.html and the instructions for   %%
%% authors page on the biomed central website                      %%
%% http://www.biomedcentral.com/info/authors/                      %%
%%                                                                 %%
%% Please do not use \input{...} to include other tex files.       %%
%% Submit your LaTeX manuscript as one .tex document.              %%
%%                                                                 %%
%% All additional figures and files should be attached             %%
%% separately and not embedded in the \TeX\ document itself.       %%
%%                                                                 %%
%% BioMed Central currently use the MikTex distribution of         %%
%% TeX for Windows) of TeX and LaTeX.  This is available from      %%
%% http://www.miktex.org                                           %%
%%                                                                 %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%% additional documentclass options:
%  [doublespacing]
%  [linenumbers]   - put the line numbers on margins

%%% loading packages, author definitions

%\documentclass[twocolumn]{bmcart}% uncomment this for twocolumn layout and comment line below
\documentclass{bmcart}

%%% Load packages
Jerome Mariette's avatar
Jerome Mariette committed
50
51
52
53
54
55
56
57
58
59
60
61
62
\usepackage{listings}
\usepackage{color}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\lstset{
  language=Java,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\scriptsize \ttfamily},
  numbers=none,
  stringstyle=\color{gray},
  breaklines=true,
  breakatwhitespace=true
}
Jerome Mariette's avatar
Jerome Mariette committed
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
%\usepackage{amsthm,amsmath}
%\RequirePackage{natbib}
%\RequirePackage{hyperref}
\usepackage[utf8]{inputenc} %unicode support
%\usepackage[applemac]{inputenc} %applemac support if unicode package fails
%\usepackage[latin1]{inputenc} %UNIX support if unicode package fails


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                             %%
%%  If you wish to display your graphics for   %%
%%  your own use using includegraphic or       %%
%%  includegraphics, then comment out the      %%
%%  following two lines of code.               %%
%%  NB: These line *must* be included when     %%
%%  submitting to BMC.                         %%
%%  All figure files must be submitted as      %%
%%  separate graphics through the BMC          %%
%%  submission process, not included in the    %%
%%  submitted article.                         %%
%%                                             %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\def\includegraphic{}
\def\includegraphics{}



%%% Put your definitions there:
\startlocaldefs
\endlocaldefs


%%% Begin ...
\begin{document}

%%% Start of article front matter
\begin{frontmatter}

\begin{fmbox}
Jerome Mariette's avatar
Jerome Mariette committed
104
\dochead{Software}
Jerome Mariette's avatar
Jerome Mariette committed
105
106
107
108
109
110
111

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% Enter the title of your article here     %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

112
\title{jvenn: an interactive Venn diagram viewer.}
Jerome Mariette's avatar
Jerome Mariette committed
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% Enter the authors here                   %%
%%                                          %%
%% Specify information, if available,       %%
%% in the form:                             %%
%%   <key>={<id1>,<id2>}                    %%
%%   <key>=                                 %%
%% Comment or delete the keys which are     %%
%% not used. Repeat \author command as much %%
%% as required.                             %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\author[
Jerome Mariette's avatar
Jerome Mariette committed
129
130
131
132
133
134
   addressref={aff2},                   % id's of addresses, e.g. {aff1,aff2}
   noteref={n1},                        % id's of article notes, if any
   email={Philippe.Bardou@toulouse.inra.fr}   % email address
]{\inits{PB}\fnm{Philippe} \snm{Bardou}}
\author[
   addressref={aff1},
Jerome Mariette's avatar
Jerome Mariette committed
135
136
   corref={aff1},                       % id of corresponding address, if any
   noteref={n1},                        % id's of article notes, if any
Jerome Mariette's avatar
Jerome Mariette committed
137
138
   email={Jerome.Mariette@toulouse.inra.fr}
]{\inits{JM}\fnm{J\'{e}r\^{o}me} \snm{Mariette}}
Jerome Mariette's avatar
Jerome Mariette committed
139
140
141
\author[
   addressref={aff1},
   email={Frederic.Escudie@toulouse.inra.fr}
Jerome Mariette's avatar
Jerome Mariette committed
142
]{\inits{FE}\fnm{Fr\'{e}d\'{e}ric} \snm{Escudi\'{e}}}
Jerome Mariette's avatar
Jerome Mariette committed
143
144
145
146
\author[
   addressref={aff1},
   email={Christophe.Djemiel@toulouse.inra.fr}
]{\inits{CD}\fnm{Christophe} \snm{Djemiel}}
Jerome Mariette's avatar
Jerome Mariette committed
147
148
\author[
   addressref={aff1,aff2},
Jerome Mariette's avatar
Jerome Mariette committed
149
150
   email={Christophe.Klopp@toulouse.inra.fr}
]{\inits{CK}\fnm{Christophe} \snm{Klopp}}
Jerome Mariette's avatar
Jerome Mariette committed
151
152
153
154
155
156
157
158
159
160
161

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% Enter the authors' addresses here        %%
%%                                          %%
%% Repeat \address commands as much as      %%
%% required.                                %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\address[id=aff1]{%                           % unique id
Jerome Mariette's avatar
Jerome Mariette committed
162
163
164
165
166
  \orgname{Plate-forme bio-informatique Genotoul / MIA-T, INRA}, % university, etc
  \street{Borde Rouge},                     %
  \postcode{31326}                                % post or zip code
  \city{Castanet-Tolosan},                              % city
  \cny{France}                                    % country
Jerome Mariette's avatar
Jerome Mariette committed
167
168
}
\address[id=aff2]{%
Jerome Mariette's avatar
Jerome Mariette committed
169
170
171
172
173
  \orgname{Plate-forme SIGENAE / GenPhySE, INRA}, % university, etc
  \street{Borde Rouge},                     %
  \postcode{31326}                                % post or zip code
  \city{Castanet-Tolosan},                              % city
  \cny{France}                                    % country
Jerome Mariette's avatar
Jerome Mariette committed
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% Enter short notes here                   %%
%%                                          %%
%% Short notes will be after addresses      %%
%% on first page.                           %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{artnotes}
%\note{Sample of title note}     % note to the article
\note[id=n1]{Equal contributor} % note, connected to author
\end{artnotes}

\end{fmbox}% comment this for two column layout

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% The Abstract begins here                 %%
%%                                          %%
%% Please refer to the Instructions for     %%
%% authors on http://www.biomedcentral.com  %%
%% and include the section headings         %%
%% accordingly for your article type.       %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{abstractbox}

\begin{abstract} % abstract
Jerome Mariette's avatar
Jerome Mariette committed
206
\parttitle{Background} %if any
Jerome Mariette's avatar
Jerome Mariette committed
207
208
209
Venn diagrams are commonly used to present list comparison results. When the number
of input lists exceeds four the diagram becomes difficult to read. Alternative layouts
and dynamic display features can improve its readability.
Jerome Mariette's avatar
Jerome Mariette committed
210

Jerome Mariette's avatar
Jerome Mariette committed
211
\parttitle{Results} %if any
Jerome Mariette's avatar
Jerome Mariette committed
212
213
214
215
jvenn is a new JavaScript library. It processes lists and produces Venn diagrams. 
It handles up to six input lists and presents results using classical or Edwards-Venn 
layouts. With it, developers can easily embed dynamic Venn diagrams in Web pages. 
jvenn allows to control and customize user interactions.
Jerome Mariette's avatar
text v1    
Jerome Mariette committed
216

Jerome Mariette's avatar
Jerome Mariette committed
217
\parttitle{Conclusions} %if any
Jerome Mariette's avatar
Jerome Mariette committed
218
219
We introduce jvenn, an open source component for Web environments helping
scientists to analyze their data. The library package, which comes with full
Jerome Mariette's avatar
Jerome Mariette committed
220
documentation and an example, is freely available at
Jerome Mariette's avatar
Jerome Mariette committed
221
http://bioinfo.genotoul.fr/jvenn.
Jerome Mariette's avatar
Jerome Mariette committed
222

Jerome Mariette's avatar
Jerome Mariette committed
223

Jerome Mariette's avatar
Jerome Mariette committed
224
225
226
227
228
229
230
231
232
233
234
\end{abstract}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% The keywords begin here                  %%
%%                                          %%
%% Put each keyword in separate \kwd{}.     %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{keyword}
Jerome Mariette's avatar
Jerome Mariette committed
235
236
237
\kwd{Venn}
\kwd{Edward-Venn}
\kwd{vizualisation}
Jerome Mariette's avatar
Jerome Mariette committed
238
\kwd{jquery}
239
\kwd{JavaScript}
Jerome Mariette's avatar
Jerome Mariette committed
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
\end{keyword}

% MSC classifications codes, if any
%\begin{keyword}[class=AMS]
%\kwd[Primary ]{}
%\kwd{}
%\kwd[; secondary ]{}
%\end{keyword}

\end{abstractbox}
%
%\end{fmbox}% uncomment this for twcolumn layout

\end{frontmatter}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% The Main Body begins here                %%
%%                                          %%
%% Please refer to the instructions for     %%
%% authors on:                              %%
%% http://www.biomedcentral.com/info/authors%%
%% and include the section headings         %%
%% accordingly for your article type.       %%
%%                                          %%
%% See the Results and Discussion section   %%
%% for details on how to create sub-sections%%
%%                                          %%
%% use \cite{...} to cite references        %%
%%  \cite{koon} and                         %%
%%  \cite{oreg,khar,zvai,xjon,schn,pond}    %%
%%  \nocite{smith,marg,hunn,advi,koha,mouse}%%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%% start of article main body
% <put your article body there>

%%%%%%%%%%%%%%%%
%% Background %%
%%

Jerome Mariette's avatar
Jerome Mariette committed
282
\section*{Background}
Jerome Mariette's avatar
Jerome Mariette committed
283

284
List comparison results are often presented as Venn diagrams \cite{Venn1880}. In
Jerome Mariette's avatar
Jerome Mariette committed
285
286
287
288
289
290
291
292
293
294
295
a Venn diagram each list is figured by a transparent shape. Shape overlaps
contain the elements shared between lists or more often the corresponding counts.
In proportional Venn diagrams the size of a shape depends on the number of
elements of the corresponding list intersection. Venn diagram with up to four 
lists are easy to read and understand, but they become difficult to interpret
with more lists. To solve this problem, the Edwards-Venn \cite{Edwards2004}
representation introduces new shapes providing a clearer view (Fig. 2).

Many Venn diagram software packages are already available. The first six lines
of Table 1 present a subset of selected packages with their features including 
maximum number of input lists, input data formats, Venn diagram layouts,
Jerome Mariette's avatar
Jerome Mariette committed
296
297
298
299
300
301
302
303
application types and output formats. The table gives insight on several aspects
of Venn diagram production and highlights that no WEB applications handle up to
six lists. VENNTURE \cite{Bronwen2012} is the only application able to
produce such diagrams but this one only implements Edwards layout and only runs
under MS-Windows to produce static MS-PowerPoint files. Proportional Venn
diagrams are very limited in the number of lists they can display : maximum
three. Therefore programs designed to display high number of lists will
implement non proportional diagrams.
Jerome Mariette's avatar
Jerome Mariette committed
304
305
306
307
308
309
310

Hereafter we introduce jvenn, a JavaScript library, developed as a jQuery
plug-in \cite{jquery}, including many features easing diagram production and
enhancing their readability. The library has already been used and cited in two
scientific publications \cite{Bianchia2013, Aravindraja2013}. It is already
embedded in different Web applications such as nG6 \cite{Mariette2012},
RNAbrowse \cite{Mariette} and WallProtDB \cite{SanClemente}.
Jerome Mariette's avatar
Jerome Mariette committed
311

Jerome Mariette's avatar
Jerome Mariette committed
312

Jerome Mariette's avatar
Jerome Mariette committed
313
\section*{Implementation}
Jerome Mariette's avatar
Jerome Mariette committed
314

Jerome Mariette's avatar
Jerome Mariette committed
315
\subsection*{Inputs}
Jerome Mariette's avatar
Jerome Mariette committed
316
317
318
319
320
321
322
323
324
325

The library accepts three different input formats : lists, intersection counts
and count lists. All are JSON objects. Examples are presented in Table 1.
``Lists'' contain for each input a label and an identifier table. ``Intersection
counts'' contain a correspondence table between labels and letters [A..F] and a
table linking the intersection names formed by the successions of letters and
the counts. ``Count lists'' are organized as ``Lists'' in which identifiers are
replaced by their unique occurrences and their counts. With ``Count lists'' the 
figures presented in the diagram correspond to the sums of counts of all
identifiers shared between lists. This has been used in diversity studies to
Jerome Mariette's avatar
Jerome Mariette committed
326
327
328
present OTU (Operational Taxonomic Unit) read counts. For ``lists'' and ``count
lists'', jvenn computes the intersection counts and displays the chart. For 
``intersection counts'', it only displays the graphic. 
Jerome Mariette's avatar
text v1    
Jerome Mariette committed
329

Jerome Mariette's avatar
Jerome Mariette committed
330
\subsection*{Display features}
Jerome Mariette's avatar
Jerome Mariette committed
331

Jerome Mariette's avatar
Jerome Mariette committed
332
333
334
Venn diagrams are commonly used to present up to six lists in its classical 
representation. But then, the intersection areas are often too small to display 
the figures.
Jerome Mariette's avatar
Jerome Mariette committed
335

Jerome Mariette's avatar
Jerome Mariette committed
336
To present, in a user-friendly manner, five or six list diagrams, jvenn implements
Jerome Mariette's avatar
Jerome Mariette committed
337
(Fig. 1) several functionalities. First, the display can be switched to Edwards-Venn
Jerome Mariette's avatar
Jerome Mariette committed
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
(Fig. 2) which gives a clearer graphical representation for six list diagrams. To
enhance the figure's readability on the classical six lists Venn graphic, it was
decided not to present all the values and to link some areas to their figures
using lines. This still did not permit to show all figures, therefore the switch
button panel (Fig. 1) was added. It enables to switch on and off the different lists
and display the corresponding intersection counts. For all diagrams, when the 
intersection count length exceeds the allowed space, the value is substituted by
a question mark. The value pops-up on mouse over. Last, to show the lists taking
part in an intersection, jvenn highlights the corresponding shapes on mouse
over, fading the others out.

The extra charts presented under the Venn diagram simplify verification and
comparison of multiple diagrams. The list size graph allows users to check the
homogeneity of the input list sizes. The intersection size graph can be used to
compare the compactness of multiple Venn diagrams.

Jerome Mariette's avatar
Jerome Mariette committed
354
355
356
357
358
359
360
For more than three lists diagrams, jvenn presents a switch button panel to 
highlight intersections (Fig. 1). It also provides two extra charts (Fig. 1) 
located bellow the Venn. The first one represents the input lists size
histogram. The second one displays the number of elements in intersections of a
certain size. It includes, as well, search and intersection identifiers export 
functions.

Jerome Mariette's avatar
Jerome Mariette committed
361
362
363
364
365
Scientists are usually interested in extracting identifier lists for some intersections, 
therefore, jvenn implements an one-click function which
retrieves the names of the corresponding sets and the identifiers. To find an 
identifier one can use the search box. The shapes containing the
matching identifier are then highlighted.
Jerome Mariette's avatar
Jerome Mariette committed
366

Jerome Mariette's avatar
Jerome Mariette committed
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
\subsection*{Outputs}

The display is based on a JavaScript canvas object allowing PNG export. The 
intersection table can also be downloaded as a CSV file. It contains a header 
line with the diagram area labels and, in column, the identifiers of the
elements contained in the area. This feature can be customized by the
developper.

\subsection*{Web application}

To simply produce a Venn diagram from identifier lists, jvenn is 
available as a Web application at http://bioinfo.genotoul.fr/jvenn/example.html
(Fig. 3).
The installation documentation is included in the software package which can be
downloaded from http://bioinfo.genotoul.fr/jvenn.


\section*{Results}

Jerome Mariette's avatar
Jerome Mariette committed
386
387
388
389
390
391
392
393
394
First, considering \textit{Bos torus}, \textit{Gallus gallus}, \textit{Homo
sapiens}, \textit{M. domestic}, \textit{M. mulatta} and \textit{Mus musculus}
the 6 species with the largest number of annotations in miRBase
\cite{Kozomara2013}. All micro RNAs for each species have been extracted and
imported using jvenn. The resulting chart presented on Fig. 3 highlights xx
miRNAs shared between.



Jerome Mariette's avatar
Jerome Mariette committed
395

Jerome Mariette's avatar
Jerome Mariette committed
396
jvenn's performance depends on the client browser. Using the running version
Jerome Mariette's avatar
Jerome Mariette committed
397
398
on a standard Linux computer (1 cpu, 4GB of RAM), it displays a six lists
diagram of 10 000 identifiers in two seconds.
Jerome Mariette's avatar
Jerome Mariette committed
399

Jerome Mariette's avatar
Jerome Mariette committed
400
401
402
\section*{Discussion}


Jerome Mariette's avatar
Jerome Mariette committed
403
404
\section*{Conclusions}

Jerome Mariette's avatar
Jerome Mariette committed
405
406
407
408
jvenn allows whoever is familiar with the jquery library and has some JavaScript
programming skills to embed Venn diagrams in a Web page without dependency. It
has been designed following the examples of jbrowse \cite{Westesson01032013}, 
Cytoscape-Web \cite{Lopes2010}, and jHeatmap \cite{DeuPons2014}.
Jerome Mariette's avatar
text v1    
Jerome Mariette committed
409

Jerome Mariette's avatar
Jerome Mariette committed
410
\section*{Availability and requirements}
Jerome Mariette's avatar
Jerome Mariette committed
411

Jerome Mariette's avatar
Jerome Mariette committed
412
413
414
415
jvenn is freely available under the GNU General Public License (GPL) and can be
downloaded with an example and the full documentation at
http://bioinfo.genotoul.fr/jvenn  website. A running version is accessible at
http://bioinfo.genotoul.fr/jvenn/example.html.
Jerome Mariette's avatar
text v1    
Jerome Mariette committed
416

Jerome Mariette's avatar
Jerome Mariette committed
417
418
419
420
421
422
423
424
425
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                                          %%
%% Backmatter begins here                   %%
%%                                          %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{backmatter}

\section*{Competing interests}
Jerome Mariette's avatar
Jerome Mariette committed
426
The authors declare that they have no competing interests.
Jerome Mariette's avatar
Jerome Mariette committed
427
428

\section*{Author's contributions}
Jerome Mariette's avatar
Jerome Mariette committed
429
JM conceived and designed the project. JM, PB, FE and CD implemented the project.
Jerome Mariette's avatar
Jerome Mariette committed
430
431
CK evaluated software capabilities, and provided feedback on implementation. JM
and CK wrote the manuscript. All authors read and approved the final manuscript.
Jerome Mariette's avatar
Jerome Mariette committed
432
433

\section*{Acknowledgements}
Jerome Mariette's avatar
Jerome Mariette committed
434
We would like to acknowledge all our users for providing us useful feedback on
Jerome Mariette's avatar
Jerome Mariette committed
435
436
the system and for pointing out features worth developing. We thank the
reviewers for their insightful and constructive comments. 
Jerome Mariette's avatar
Jerome Mariette committed
437

Jerome Mariette's avatar
Jerome Mariette committed
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                  The Bibliography                       %%
%%                                                         %%
%%  Bmc_mathpys.bst  will be used to                       %%
%%  create a .BBL file for submission.                     %%
%%  After submission of the .TEX file,                     %%
%%  you will be prompted to submit your .BBL file.         %%
%%                                                         %%
%%                                                         %%
%%  Note that the displayed Bibliography will not          %%
%%  necessarily be rendered by Latex exactly as specified  %%
%%  in the online Instructions for Authors.                %%
%%                                                         %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% if your bibliography is in bibtex format, use those commands:
\bibliographystyle{bmc-mathphys} % Style BST file
Jerome Mariette's avatar
Jerome Mariette committed
455
\bibliography{bmc_jvenn}      % Bibliography file (usually '*.bib' )
Jerome Mariette's avatar
Jerome Mariette committed
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477

% or include bibliography directly:
% \begin{thebibliography}
% \bibitem{b1}
% \end{thebibliography}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                               %%
%% Figures                       %%
%%                               %%
%% NB: this is for captions and  %%
%% Titles. All graphics must be  %%
%% submitted separately and NOT  %%
%% included in the Tex document  %%
%%                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%
%% Do not use \listoffigures as most will included as separate files

\section*{Figures}
  \begin{figure}[h!]
Jerome Mariette's avatar
Jerome Mariette committed
478
  \caption{\csentence{A six lists classic Venn diagram.}
Jerome Mariette's avatar
Jerome Mariette committed
479
      This Venn diagram displays overlaps between six different biological
Jerome Mariette's avatar
Jerome Mariette committed
480
481
482
483
484
      samples. The icon, located on the top-right, allows users to download the
      diagram as a PNG file. The middle-right switch button
      panel allows to activate or dis-activate lists to access a specific
      intersection count. Charts showing the list size and intersection size 
      repartition located underneath the diagram.}
Jerome Mariette's avatar
Jerome Mariette committed
485
486
487
      \end{figure}

\begin{figure}[h!]
Jerome Mariette's avatar
Jerome Mariette committed
488
  \caption{\csentence{A six lists Edwards-Venn diagram.}
Jerome Mariette's avatar
Jerome Mariette committed
489
      On mouse over a figure, the shape corresponding to the lists involved in
Jerome Mariette's avatar
Jerome Mariette committed
490
      the intersection are highlighted and the other ones faded out. In
Jerome Mariette's avatar
Jerome Mariette committed
491
      this example, the user pointed the intersection between samples SRR068049,
Jerome Mariette's avatar
Jerome Mariette committed
492
      SRR068051 and SRR068052 which contains eight different items.}
Jerome Mariette's avatar
Jerome Mariette committed
493
494
      \end{figure}

Jerome Mariette's avatar
Jerome Mariette committed
495
496
497
498
499
500
501
502
503
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%                               %%
%% Tables                        %%
%%                               %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%% Use of \listoftables is discouraged.
%%
\section*{Tables}
Jerome Mariette's avatar
Jerome Mariette committed
504
505

\begin{table}[h!]
Jerome Mariette's avatar
Jerome Mariette committed
506
\caption{Features of a subset of already available software packages, and jvenn.}
Jerome Mariette's avatar
Jerome Mariette committed
507
508
509
510
511
512
513
	\begin{tabular}{c|cccccc}
		Application & Maximum & Layouts & Application &
		Proportionality & Input data & Output\\ 
		& number of & & type & & formats & formats \\
		& input lists & & & & & \\ \hline
		
		VENNTURE \cite{Bronwen2012} &  6 & Edwards & Stand-alone & No & Lists &
Jerome Mariette's avatar
Jerome Mariette committed
514
515
		Powerpoint\\ 
		& & & & & & and Excel \\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
516
517
		
		VennDiagram \cite{RVennDiagram} &  5 & Classical & R package & No & Lists
Jerome Mariette's avatar
Jerome Mariette committed
518
519
		& R object \\
		& & & & & & and TIFF \\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
520
521
		
		BioVenn \cite{Hulsen2008} &  3 & Classical & Web application & Yes &
Jerome Mariette's avatar
Jerome Mariette committed
522
		Lists & SVG and PNG \\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
523
524
525
526
527
		
		venny \cite{venny} &  4 & Classical & Web application & No &
		Lists & PNG \\ \hline
		 
		Canvasxpress \cite{canvasxpress} &  4 & Classical & JavaScript library &
Jerome Mariette's avatar
Jerome Mariette committed
528
529
		No & Intersection & JavaScript \\
		& & & & & counts & canvas \\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
530
531
532
		
		Google & 3 & Classical & JavaScript library &
		Yes & Lists & PNG \\ 
Jerome Mariette's avatar
Jerome Mariette committed
533
		Chart API \cite{googleAPI} & & & & & & \\ \hline \hline
Jerome Mariette's avatar
Jerome Mariette committed
534
535
536
537
			
		jvenn & 6 & Classical & Web application & No & Lists,
		& Interactive 
		\\
Jerome Mariette's avatar
Jerome Mariette committed
538
539
540
		& & and Edwards & and JavaScript & & intersection & diagram, \\
		& & & library & & counts and & PNG and CSV \\
		& & & & & count lists & 
Jerome Mariette's avatar
Jerome Mariette committed
541
542
543
544
	\end{tabular}
\end{table}


Jerome Mariette's avatar
Jerome Mariette committed
545
546
547
548
\begin{table}[h!]
\caption{Available formats and example for the \textit{series} option.}
      \begin{tabular}{cccc}
        \hline
Jerome Mariette's avatar
Jerome Mariette committed
549
550
        format & example\\ \hline
        lists & 
Jerome Mariette's avatar
Jerome Mariette committed
551
552
553
554
555
556
557
558
559
\begin{lstlisting}
series: [{
	name: 'sample1',
	data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5", "Otu6", "Otu7"]
}, {
	name: 'sample2',
	data: ["Otu1", "Otu2", "Otu5", "Otu7", "Otu8", "Otu9"]
}]
\end{lstlisting}\\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
560
        intersection counts & 
Jerome Mariette's avatar
Jerome Mariette committed
561
562
\begin{lstlisting}
series: [{
Jerome Mariette's avatar
Jerome Mariette committed
563
564
	name: {A: 'sample 1', B: 'sample 2'},
	data: {A: ["Otu3", "Otu4", "Otu6"], B: ["Otu8", "Otu9"], AB: ["Otu1",
Jerome Mariette's avatar
Jerome Mariette committed
565
	"Otu2", "Otu5", "Otu7"]} }],
Jerome Mariette's avatar
Jerome Mariette committed
566
	values: {A: 3, B: 2, AB: 4}
Jerome Mariette's avatar
Jerome Mariette committed
567
\end{lstlisting}\\ \hline
Jerome Mariette's avatar
Jerome Mariette committed
568
        count lists  &
Jerome Mariette's avatar
Jerome Mariette committed
569
570
571
572
573
574
575
576
577
578
579
580
581
582
\begin{lstlisting}
series: [{
	name: 'sample1',
	data: ["Otu1", "Otu2", "Otu3", "Otu4", "Otu5", "Otu6", "Otu7"],
	values: [5, 15, 250, 20, 23, 58, 89]
}, {
	name: 'sample2',
	data: ["Otu1", "Otu2", "Otu5", "Otu7", "Otu8", "Otu9"],
	values: [90, 300, 10, 2, 45, 9]
}]
\end{lstlisting}\\ \hline
      \end{tabular}
\end{table}

Jerome Mariette's avatar
Jerome Mariette committed
583
\end{backmatter}
Jerome Mariette's avatar
Jerome Mariette committed
584
\end{document}