... | ... |
@@ -4,9 +4,9 @@ ggtree: an R package for visualization and annotation of phylogenetic trees with |
4 | 4 |
|
5 | 5 |
<img src="https://raw.githubusercontent.com/Bioconductor/BiocStickers/master/ggtree/ggtree.png" height="200" align="right" /> |
6 | 6 |
|
7 |
-[](https://bioconductor.org/packages/ggtree) [](https://github.com/guangchuangyu/ggtree) [](https://www.bioconductor.org/packages/devel/bioc/html/ggtree.html#since) [](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) |
|
7 |
+[](https://bioconductor.org/packages/ggtree) [](https://github.com/guangchuangyu/ggtree) [](https://www.bioconductor.org/packages/devel/bioc/html/ggtree.html#since) [](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) |
|
8 | 8 |
|
9 |
-[](http://www.repostatus.org/#active) [](https://codecov.io/gh/GuangchuangYu/ggtree) [](https://github.com/GuangchuangYu/ggtree/commits/master) [](https://github.com/GuangchuangYu/ggtree/network) [](https://github.com/GuangchuangYu/ggtree/stargazers) [](https://awesome-r.com/#awesome-r-graphic-displays) |
|
9 |
+[](http://www.repostatus.org/#active) [](https://codecov.io/gh/GuangchuangYu/ggtree) [](https://github.com/GuangchuangYu/ggtree/commits/master) [](https://github.com/GuangchuangYu/ggtree/network) [](https://github.com/GuangchuangYu/ggtree/stargazers) [](https://awesome-r.com/#awesome-r-graphic-displays) |
|
10 | 10 |
|
11 | 11 |
[](https://www.bioconductor.org/packages/devel/bioc/html/ggtree.html#archives) [](https://bioconductor.org/checkResults/devel/bioc-LATEST/ggtree/) [](https://travis-ci.org/GuangchuangYu/ggtree) [](https://ci.appveyor.com/project/GuangchuangYu/ggtree) [](#backers) [](#sponsors) |
12 | 12 |
|
... | ... |
@@ -27,7 +27,7 @@ Please cite the following article when using `ggtree`: |
27 | 27 |
|
28 | 28 |
**G Yu**, DK Smith, H Zhu, Y Guan, TTY Lam<sup>\*</sup>. ggtree: an R package for visualization and annotation of phylogenetic trees with their covariates and other associated data. ***Methods in Ecology and Evolution***. 2017, 8(1):28-36. |
29 | 29 |
|
30 |
-[](http://dx.doi.org/10.1111/2041-210X.12628) [](https://www.altmetric.com/details/10533079) [](https://scholar.google.com.hk/scholar?oi=bibs&hl=en&cites=7268358477862164627) |
|
30 |
+[](http://dx.doi.org/10.1111/2041-210X.12628) [](https://www.altmetric.com/details/10533079) [](https://scholar.google.com.hk/scholar?oi=bibs&hl=en&cites=7268358477862164627) |
|
31 | 31 |
|
32 | 32 |
------------------------------------------------------------------------ |
33 | 33 |
|
... | ... |
@@ -37,7 +37,7 @@ Please cite the following article when using `ggtree`: |
37 | 37 |
|
38 | 38 |
### Download stats |
39 | 39 |
|
40 |
-[](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) |
|
40 |
+[](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) [](https://bioconductor.org/packages/stats/bioc/ggtree) |
|
41 | 41 |
|
42 | 42 |
<img src="docs/images/dlstats.png" width="890"/> |
43 | 43 |
|
... | ... |
@@ -5,7 +5,7 @@ author: "Guangchuang Yu and Tommy Tsan-Yuk Lam\\ |
5 | 5 |
School of Public Health, The University of Hong Kong" |
6 | 6 |
date: "`r Sys.Date()`" |
7 | 7 |
bibliography: ggtree.bib |
8 |
-csl: nature.csl |
|
8 |
+biblio-style: apalike |
|
9 | 9 |
output: |
10 | 10 |
prettydoc::html_pretty: |
11 | 11 |
toc: true |
... | ... |
@@ -25,14 +25,18 @@ knitr::opts_chunk$set(tidy = FALSE, |
25 | 25 |
``` |
26 | 26 |
|
27 | 27 |
|
28 |
-```{r echo=FALSE, results="hide", message=FALSE} |
|
29 |
-library("colorspace") |
|
30 |
-library("ape") |
|
31 |
-library("ggplot2") |
|
32 |
-library("ggtree") |
|
33 |
-``` |
|
28 |
+```{r echo=FALSE} |
|
29 |
+CRANpkg <- function (pkg) { |
|
30 |
+ cran <- "https://CRAN.R-project.org/package" |
|
31 |
+ fmt <- "[%s](%s=%s)" |
|
32 |
+ sprintf(fmt, pkg, cran, pkg) |
|
33 |
+} |
|
34 | 34 |
|
35 |
+Biocpkg <- function (pkg) { |
|
36 |
+ sprintf("[%s](http://bioconductor.org/packages/%s)", pkg, pkg) |
|
37 |
+} |
|
35 | 38 |
|
39 |
+``` |
|
36 | 40 |
|
37 | 41 |
> You can't even begin to understand biology, you can't understand life, unless you understand what it's all there for, how it arose - and that means evolution. |
38 | 42 |
> --- Richard Dawkins |
... | ... |
@@ -40,27 +44,73 @@ library("ggtree") |
40 | 44 |
|
41 | 45 |
# Citation |
42 | 46 |
|
43 |
-If you use `ggtree` in published research, please cite: |
|
47 |
+If you use `r Biocpkg('ggtree')` in published research, please cite: |
|
44 | 48 |
|
45 |
-__G Yu__, DK Smith, H Zhu, Y Guan, TTY Lam^\*^. ggtree: an R package for visualization and annotation of phylogenetic trees with their covariates and other associated data. __*Methods in Ecology and Evolution*__. 2017, 8(1):28-36. doi:[10.1111/2041-210X.12628](http://dx.doi.org/10.1111/2041-210X.12628). |
|
49 |
+__G Yu__, DK Smith, H Zhu, Y Guan, TTY Lam^\*^. ggtree: an R package for |
|
50 |
+visualization and annotation of phylogenetic trees with their covariates and |
|
51 |
+other associated data. __*Methods in Ecology and Evolution*__. 2017, 8(1):28-36. |
|
52 |
+doi: [10.1111/2041-210X.12628](https://doi.org/10.1111/2041-210X.12628). |
|
46 | 53 |
|
47 | 54 |
|
48 | 55 |
# Introduction |
49 | 56 |
|
50 |
-This project arose from our needs to annotate nucleotide substitutions in the phylogenetic tree, and we found that there is no tree visualization software can do this easily. Existing tree viewers are designed for displaying phylogenetic tree, but not annotating it. Although some tree viewers can displaying bootstrap values in the tree, it is hard/impossible to display other information in the tree. Our first solution for displaying nucleotide substituitions in the tree is to add this information in the node/tip names and use traditional tree viewer to show it. We displayed the information in the tree successfully, but we believe this indirect approach is inefficient. |
|
51 |
- |
|
52 |
-Previously, phylogenetic trees were much smaller. Annotation of phylogenetic trees was not as necessary as nowadays much more data is becomming available. We want to associate our experimental data, for instance antigenic change, with the evolution relationship. Visualizing these associations in a phylogenetic tree can help us to identify evolution patterns. We believe we need a next generation tree viewer that should be programmable and extensible. It can view a phylogenetic tree easily as we did with classical software and support adding annotation data in a layer above the tree. This is the objective of developing the `ggtree`. Common tasks of annotating a phylogenetic tree should be easy and complicated tasks can be possible to achieve by adding multiple layers of annotation. |
|
53 |
- |
|
54 |
-The `ggtree` is designed by extending the `ggplot2`[@wickham_ggplot2_2009] package. It is based on the grammar of graphics and takes all the good parts of `ggplot2`. There are other R packages that implement tree viewer using `ggplot2`, including `OutbreakTools`, `phyloseq`[@mcmurdie_phyloseq_2013] and [ggphylo](https://github.com/gjuggler/ggphylo); they mostly create complex tree view functions for their specific needs. Internally, these packages interpret a phylogenetic as a collection of `lines`, which makes it hard to annotate diverse user input that are related to node (taxa). The `ggtree` is different to them by interpreting a tree as a collection of `taxa` and allowing general flexibilities of annotating phylogenetic tree with diverse types of user inputs. |
|
55 |
- |
|
56 |
- |
|
57 |
-# Getting data into `R` |
|
58 |
- |
|
59 |
-Most of the tree viewer software (including `R` packages) focus on `Newick` and `Nexus` file format, while there are file formats from different evolution analysis software that contain supporting evidences within the file that are ready for annotating a phylogenetic tree. In addition to `Newick` and `Nexus`, ggtree supports `NHX`, `jplace` and `Phylip` file formats. `ggtree` also supports software outputs from [BEAST](http://beast2.org/)[@bouckaert_beast_2014], [EPA](http://sco.h-its.org/exelixis/web/software/epa/index.html)[@berger_EPA_2011], [HYPHY](http://hyphy.org/w/index.php/Main_Page)[@pond_hyphy_2005], [PAML](http://abacus.gene.ucl.ac.uk/software/paml.html)[@yang_paml_2007], [PHYLDOG](http://pbil.univ-lyon1.fr/software/phyldog/)[@boussau_genome-scale_2013], [pplacer](http://matsen.fhcrc.org/pplacer/)[@matsen_pplacer_2010], [r8s](http://loco.biosci.arizona.edu/r8s/)[@marazzi_locating_2012], [RAxML](http://sco.h-its.org/exelixis/web/software/raxml/)[@stamatakis_raxml_2014] and [RevBayes](http://revbayes.github.io/intro.html)[@hohna_probabilistic_2014]. |
|
57 |
+This project arose from our needs to annotate nucleotide substitutions in the |
|
58 |
+phylogenetic tree, and we found that there is no tree visualization software can |
|
59 |
+do this easily. Existing tree viewers are designed for displaying phylogenetic |
|
60 |
+tree, but not annotating it. Although some tree viewers can displaying bootstrap |
|
61 |
+values in the tree, it is hard/impossible to display other information in the |
|
62 |
+tree. Our first solution for displaying nucleotide substituitions in the tree is |
|
63 |
+to add this information in the node/tip names and use traditional tree viewer to |
|
64 |
+show it. We displayed the information in the tree successfully, but we believe |
|
65 |
+this indirect approach is inefficient. |
|
66 |
+ |
|
67 |
+Previously, phylogenetic trees were much smaller. Annotation of phylogenetic |
|
68 |
+trees was not as necessary as nowadays much more data is becomming available. We |
|
69 |
+want to associate our experimental data, for instance antigenic change, with the |
|
70 |
+evolution relationship. Visualizing these associations in a phylogenetic tree |
|
71 |
+can help us to identify evolution patterns. We believe we need a next generation |
|
72 |
+tree viewer that should be programmable and extensible. It can view a |
|
73 |
+phylogenetic tree easily as we did with classical software and support adding |
|
74 |
+annotation data in a layer above the tree. This is the objective of developing |
|
75 |
+the `r Biocpkg('ggtree')` [@yu_ggtree:_2017]. Common tasks of annotating a phylogenetic tree should |
|
76 |
+be easy and complicated tasks can be possible to achieve by adding multiple |
|
77 |
+layers of annotation. |
|
78 |
+ |
|
79 |
+The `r Biocpkg('ggtree')` is designed by extending the `r CRANpkg('ggplot2')` |
|
80 |
+[@wickham_ggplot2_2009] package. It is based on the grammar of graphics and |
|
81 |
+takes all the good parts of `r CRANpkg('ggplot2')`. There are other R packages that implement |
|
82 |
+tree viewer using `r CRANpkg('ggplot2')`, including `r CRANpkg('OutbreakTools')`, |
|
83 |
+`r Biocpkg('phyloseq')` [@mcmurdie_phyloseq_2013] |
|
84 |
+and [ggphylo](https://github.com/gjuggler/ggphylo); they mostly create complex |
|
85 |
+tree view functions for their specific needs. Internally, these packages |
|
86 |
+interpret a phylogenetic as a collection of lines, which makes it hard to |
|
87 |
+annotate diverse user input that are related to node (taxa). The `r Biocpkg('ggtree')` is |
|
88 |
+different to them by interpreting a tree as a collection of taxa and allowing |
|
89 |
+general flexibilities of annotating phylogenetic tree with diverse types of user |
|
90 |
+inputs. |
|
91 |
+ |
|
92 |
+ |
|
93 |
+# Getting data into *R* |
|
94 |
+ |
|
95 |
+Most of the tree viewer software (including *R* packages) focus on *Newick* and |
|
96 |
+*Nexus* file format, while there are file formats from different evolution |
|
97 |
+analysis software that contain supporting evidences within the file that are |
|
98 |
+ready for annotating a phylogenetic tree. The `r Biocpkg('treeio')` package |
|
99 |
+supports several file formats and software outputs. It brings analysis findings |
|
100 |
+to *R* users for further analysis (*e.g.* summarization, visualization, |
|
101 |
+comparison and test, *etc.*). It also allows external data to be mapped on the |
|
102 |
+phylogeny. Please refer to the `r Biocpkg('treeio')` vignette |
|
103 |
+for more details. |
|
104 |
+ |
|
105 |
+Users can use the following command to open the vignette: |
|
106 |
+ |
|
107 |
+```r |
|
108 |
+vignette("Importer", package="treeio") |
|
109 |
+``` |
|
60 | 110 |
|
61 |
-Parsing data from a number of molecular evolution software is not only for visualization in `ggtree`, but also bring these data to `R` users for further analysis (e.g. summarization, visualization, comparision, test, _etc_). |
|
111 |
+All the data parsed/integrated by `r Biocpkg('treeio')` package can be used to |
|
112 |
+visualize or annotate phylogenetic tree in `r Biocpkg('ggtree')` [@yu_ggtree:_2017]. |
|
62 | 113 |
|
63 |
-For more details, please refer to [Tree Data Import](treeImport.html) vignette. |
|
64 | 114 |
|
65 | 115 |
# Tree Visualization and Annotation |
66 | 116 |
|
... | ... |
@@ -100,25 +150,27 @@ Visualizing an annotated phylogenetic tree with numerical matrix (e.g. genotype |
100 | 150 |
|
101 | 151 |
# Vignette Entry |
102 | 152 |
|
103 |
-+ [Tree Data Import](https://bioconductor.org/packages/release/bioc/vignettes/treeio/inst/doc/treeio.html) |
|
153 |
++ [Tree Data Import](https://bioconductor.org/packages/devel/bioc/vignettes/treeio/inst/doc/Importer.html) |
|
104 | 154 |
+ [Tree Visualization](treeVisualization.html) |
105 | 155 |
+ [Tree Manipulation](treeManipulation.html) |
106 | 156 |
+ [Tree Annotation](treeAnnotation.html) |
107 | 157 |
+ [Advance Tree Annotation](advanceTreeAnnotation.html) |
108 |
-+ [ggtree utilities](ggtreeUtilities.html) |
|
109 | 158 |
+ [Phylomoji](https://cran.r-project.org/web/packages/emojifont/vignettes/phylomoji.html) |
159 |
++ [Annotating phylogenetic tree with images using ggtree and ggimage](https://cran.r-project.org/web/packages/ggimage/vignettes/ggtree.html) |
|
160 |
+ |
|
110 | 161 |
|
111 | 162 |
More documents can be found in <https://guangchuangyu.github.io/ggtree>. |
112 | 163 |
|
113 | 164 |
## Feedback ## |
114 | 165 |
|
115 | 166 |
- For bugs or feature request, please post to [github issue](https://github.com/GuangchuangYu/ggtree/issues). |
116 |
- - For user questions, please post to [google group](https://groups.google.com/forum/#!forum/bioc-ggtree) or post to [Bioconductor support site](https://support.bioconductor.org/) or [Biostars](https://www.biostars.org/). We are following every post tagged with **ggtree**. |
|
167 |
+ - For user questions, please post to [google group](https://groups.google.com/forum/#!forum/bioc-ggtree). |
|
117 | 168 |
|
118 | 169 |
|
119 | 170 |
# Session info |
120 | 171 |
|
121 | 172 |
Here is the output of `sessionInfo()` on the system on which this document was compiled: |
173 |
+ |
|
122 | 174 |
```{r echo=FALSE} |
123 | 175 |
sessionInfo() |
124 | 176 |
``` |
... | ... |
@@ -251,3 +251,35 @@ Supplementary information: {HyPhydocumentation} and tutorials are available at h |
251 | 251 |
year = {2014}, |
252 | 252 |
pages = {e1003537} |
253 | 253 |
} |
254 |
+ |
|
255 |
+@article{yu_ggtree:_2017, |
|
256 |
+ title = {ggtree: an r package for visualization and annotation of phylogenetic trees with their covariates and other associated data}, |
|
257 |
+ volume = {8}, |
|
258 |
+ issn = {2041-210X}, |
|
259 |
+ shorttitle = {ggtree}, |
|
260 |
+ url = {http://onlinelibrary.wiley.com.eproxy2.lib.hku.hk/doi/10.1111/2041-210X.12628/abstract}, |
|
261 |
+ doi = {10.1111/2041-210X.12628}, |
|
262 |
+ abstract = {* We present an r package, ggtree, which provides programmable visualization and annotation of phylogenetic trees. |
|
263 |
+ |
|
264 |
+ |
|
265 |
+* ggtree can read more tree file formats than other softwares, including newick, nexus, NHX, phylip and jplace formats, and support visualization of phylo, multiphylo, phylo4, phylo4d, obkdata and phyloseq tree objects defined in other r packages. It can also extract the tree/branch/node-specific and other data from the analysis outputs of beast, epa, hyphy, paml, phylodog, pplacer, r8s, raxml and revbayes software, and allows using these data to annotate the tree. |
|
266 |
+ |
|
267 |
+ |
|
268 |
+* The package allows colouring and annotation of a tree by numerical/categorical node attributes, manipulating a tree by rotating, collapsing and zooming out clades, highlighting user selected clades or operational taxonomic units and exploration of a large tree by zooming into a selected portion. |
|
269 |
+ |
|
270 |
+ |
|
271 |
+* A two-dimensional tree can be drawn by scaling the tree width based on an attribute of the nodes. A tree can be annotated with an associated numerical matrix (as a heat map), multiple sequence alignment, subplots or silhouette images. |
|
272 |
+ |
|
273 |
+ |
|
274 |
+* The package ggtree is released under the artistic-2.0 license. The source code and documents are freely available through bioconductor (http://www.bioconductor.org/packages/ggtree).}, |
|
275 |
+ language = {en}, |
|
276 |
+ number = {1}, |
|
277 |
+ urldate = {2017-03-07}, |
|
278 |
+ journal = {Methods in Ecology and Evolution}, |
|
279 |
+ author = {Yu, Guangchuang and Smith, David K. and Zhu, Huachen and Guan, Yi and Lam, Tommy Tsan-Yuk}, |
|
280 |
+ month = jan, |
|
281 |
+ year = {2017}, |
|
282 |
+ keywords = {annotation, bioconductor, Evolution, Phylogeny, r package, visualization}, |
|
283 |
+ pages = {28--36}, |
|
284 |
+ file = {Full Text PDF:/Volumes/HOME/Zotero/storage/S3H2KHCZ/Yu et al. - 2017 - ggtree an r package for visualization and annotat.pdf:application/pdf;Snapshot:/Volumes/HOME/Zotero/storage/F5SF96WG/abstract.html:text/html} |
|
285 |
+} |
254 | 286 |
deleted file mode 100644 |
... | ... |
@@ -1,117 +0,0 @@ |
1 |
-<?xml version="1.0" encoding="utf-8"?> |
|
2 |
-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only" default-locale="en-GB"> |
|
3 |
- <info> |
|
4 |
- <title>Nature</title> |
|
5 |
- <id>http://www.zotero.org/styles/nature</id> |
|
6 |
- <link href="http://www.zotero.org/styles/nature" rel="self"/> |
|
7 |
- <link href="http://www.nature.com/nature/authors/gta/index.html#a5.4" rel="documentation"/> |
|
8 |
- <author> |
|
9 |
- <name>Michael Berkowitz</name> |
|
10 |
- <email>mberkowi@gmu.edu</email> |
|
11 |
- </author> |
|
12 |
- <category citation-format="numeric"/> |
|
13 |
- <category field="science"/> |
|
14 |
- <category field="generic-base"/> |
|
15 |
- <issn>0028-0836</issn> |
|
16 |
- <eissn>1476-4687</eissn> |
|
17 |
- <updated>2014-09-10T06:11:43+00:00</updated> |
|
18 |
- <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights> |
|
19 |
- </info> |
|
20 |
- <macro name="title"> |
|
21 |
- <choose> |
|
22 |
- <if type="bill book graphic legal_case legislation motion_picture report song" match="any"> |
|
23 |
- <text variable="title" font-style="italic"/> |
|
24 |
- </if> |
|
25 |
- <else-if type="chapter" match="any"/> |
|
26 |
- <else> |
|
27 |
- <text variable="title"/> |
|
28 |
- </else> |
|
29 |
- </choose> |
|
30 |
- </macro> |
|
31 |
- <macro name="author"> |
|
32 |
- <names variable="author"> |
|
33 |
- <name sort-separator=", " delimiter=", " and="symbol" initialize-with=". " delimiter-precedes-last="never" name-as-sort-order="all"/> |
|
34 |
- <label form="short" prefix=", "/> |
|
35 |
- <et-al font-style="italic"/> |
|
36 |
- </names> |
|
37 |
- </macro> |
|
38 |
- <macro name="access"> |
|
39 |
- <choose> |
|
40 |
- <if variable="volume"/> |
|
41 |
- <else-if variable="DOI"> |
|
42 |
- <text variable="DOI" prefix="doi:"/> |
|
43 |
- </else-if> |
|
44 |
- <else-if variable="URL"> |
|
45 |
- <text term="at"/> |
|
46 |
- <text variable="URL" prefix=" <" suffix=">"/> |
|
47 |
- </else-if> |
|
48 |
- </choose> |
|
49 |
- </macro> |
|
50 |
- <macro name="issuance"> |
|
51 |
- <choose> |
|
52 |
- <if type="bill book graphic legal_case legislation motion_picture report song thesis chapter paper-conference" match="any"> |
|
53 |
- <group delimiter=", " prefix="(" suffix=")."> |
|
54 |
- <text variable="publisher" form="long"/> |
|
55 |
- <date variable="issued"> |
|
56 |
- <date-part name="year"/> |
|
57 |
- </date> |
|
58 |
- </group> |
|
59 |
- </if> |
|
60 |
- <else> |
|
61 |
- <date prefix="(" suffix=")." variable="issued"> |
|
62 |
- <date-part name="year"/> |
|
63 |
- </date> |
|
64 |
- </else> |
|
65 |
- </choose> |
|
66 |
- </macro> |
|
67 |
- <macro name="container-title"> |
|
68 |
- <choose> |
|
69 |
- <if type="article-journal"> |
|
70 |
- <text variable="container-title" font-style="italic" form="short"/> |
|
71 |
- </if> |
|
72 |
- <else> |
|
73 |
- <text variable="container-title" font-style="italic"/> |
|
74 |
- </else> |
|
75 |
- </choose> |
|
76 |
- </macro> |
|
77 |
- <macro name="editor"> |
|
78 |
- <choose> |
|
79 |
- <if type="chapter paper-conference" match="any"> |
|
80 |
- <names variable="editor" prefix="(" suffix=")"> |
|
81 |
- <label form="short" suffix=" "/> |
|
82 |
- <name and="symbol" delimiter-precedes-last="never" initialize-with=". " name-as-sort-order="all"/> |
|
83 |
- </names> |
|
84 |
- </if> |
|
85 |
- </choose> |
|
86 |
- </macro> |
|
87 |
- <citation collapse="citation-number"> |
|
88 |
- <sort> |
|
89 |
- <key variable="citation-number"/> |
|
90 |
- </sort> |
|
91 |
- <layout vertical-align="sup" delimiter=","> |
|
92 |
- <text variable="citation-number"/> |
|
93 |
- </layout> |
|
94 |
- </citation> |
|
95 |
- <bibliography et-al-min="6" et-al-use-first="1" second-field-align="flush" entry-spacing="0" line-spacing="2"> |
|
96 |
- <layout> |
|
97 |
- <text variable="citation-number" suffix="."/> |
|
98 |
- <group delimiter=" "> |
|
99 |
- <text macro="author" suffix="."/> |
|
100 |
- <text macro="title" suffix="."/> |
|
101 |
- <choose> |
|
102 |
- <if type="chapter paper-conference" match="any"> |
|
103 |
- <text term="in" form="long" plural="false"/> |
|
104 |
- </if> |
|
105 |
- </choose> |
|
106 |
- <text macro="container-title"/> |
|
107 |
- <text macro="editor"/> |
|
108 |
- <group font-weight="bold"> |
|
109 |
- <text variable="volume" suffix=","/> |
|
110 |
- </group> |
|
111 |
- <text variable="page"/> |
|
112 |
- <text macro="issuance"/> |
|
113 |
- <text macro="access"/> |
|
114 |
- </group> |
|
115 |
- </layout> |
|
116 |
- </bibliography> |
|
117 |
-</style> |