@@ -52,31 +52,39 @@ def cross_association_table(
5252 pandas.DataFrame
5353 Cross-association table.
5454
55+ See Also
56+ --------
57+ dokdo.api.cross_association.cross_association_heatmap
58+ dokdo.api.cross_association.cross_association_regplot
59+
5560 Examples
5661 --------
5762
5863 Below example is taken from a `tutorial <https://microbiome.github.io/
5964 tutorials/Heatmap.html>`__ by Leo Lahti and Sudarshan Shetty et al.
6065
61- >>> import pandas as pd
62- >>> import dokdo
63- >>> otu = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/otu.csv', index_col=0)
64- >>> lipids = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/lipids.csv', index_col=0)
65- >>> df = dokdo.cross_association_table(
66- ... otu, lipids, normalize='log10', nsig=1
67- ... )
68- >>> df.head(10)
69- taxon target corr pval adjp
70- 0 Ruminococcus gnavus et rel. TG(54:5).2 0.716496 4.516954e-08 0.002284
71- 1 Uncultured Bacteroidetes TG(56:2).1 -0.698738 1.330755e-07 0.002345
72- 2 Moraxellaceae PC(40:3e) -0.694186 1.733720e-07 0.002345
73- 3 Ruminococcus gnavus et rel. TG(50:4) 0.691191 2.058030e-07 0.002345
74- 4 Lactobacillus plantarum et rel. PC(40:3) -0.687798 2.493210e-07 0.002345
75- 5 Ruminococcus gnavus et rel. TG(54:6).1 0.683580 3.153275e-07 0.002345
76- 6 Ruminococcus gnavus et rel. TG(54:4).2 0.682030 3.434292e-07 0.002345
77- 7 Ruminococcus gnavus et rel. TG(52:5) 0.680622 3.709485e-07 0.002345
78- 8 Helicobacter PC(40:3) -0.673201 5.530595e-07 0.003108
79- 9 Moraxellaceae PC(38:4).1 -0.670050 6.530463e-07 0.003302
66+ .. code:: python3
67+
68+ import pandas as pd
69+ import dokdo
70+ otu = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/otu.csv', index_col=0)
71+ lipids = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/lipids.csv', index_col=0)
72+ df = dokdo.cross_association_table(
73+ otu, lipids, normalize='log10', nsig=1
74+ )
75+ df.head(10)
76+ # Will print:
77+ # taxon target corr pval adjp
78+ # 0 Ruminococcus gnavus et rel. TG(54:5).2 0.716496 4.516954e-08 0.002284
79+ # 1 Uncultured Bacteroidetes TG(56:2).1 -0.698738 1.330755e-07 0.002345
80+ # 2 Moraxellaceae PC(40:3e) -0.694186 1.733720e-07 0.002345
81+ # 3 Ruminococcus gnavus et rel. TG(50:4) 0.691191 2.058030e-07 0.002345
82+ # 4 Lactobacillus plantarum et rel. PC(40:3) -0.687798 2.493210e-07 0.002345
83+ # 5 Ruminococcus gnavus et rel. TG(54:6).1 0.683580 3.153275e-07 0.002345
84+ # 6 Ruminococcus gnavus et rel. TG(54:4).2 0.682030 3.434292e-07 0.002345
85+ # 7 Ruminococcus gnavus et rel. TG(52:5) 0.680622 3.709485e-07 0.002345
86+ # 8 Helicobacter PC(40:3) -0.673201 5.530595e-07 0.003108
87+ # 9 Moraxellaceae PC(38:4).1 -0.670050 6.530463e-07 0.003302
8088 """
8189 if isinstance (artifact , Artifact ):
8290 feats = artifact .view (pd .DataFrame )
@@ -190,21 +198,31 @@ def cross_association_heatmap(
190198 seaborn.matrix.ClusterGrid
191199 A ClusterGrid instance.
192200
201+ See Also
202+ --------
203+ dokdo.api.cross_association.cross_association_table
204+ dokdo.api.cross_association.cross_association_regplot
205+
193206 Examples
194207 --------
195208
196209 Below example is taken from a `tutorial <https://microbiome.github.io/
197210 tutorials/Heatmap.html>`__ by Leo Lahti and Sudarshan Shetty et al.
198211
199- >>> import pandas as pd
200- >>> import dokdo
201- >>> otu = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/otu.csv', index_col=0)
202- >>> lipids = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/lipids.csv', index_col=0)
203- >>> dokdo.cross_association_heatmap(
204- ... otu, lipids, normalize='log10', nsig=1,
205- ... figsize=(15, 15), cmap='vlag', marksig=True,
206- ... annot_kws={'fontsize': 6, 'ha': 'center', 'va': 'center'}
207- ... )
212+ .. code:: python3
213+
214+ import dokdo
215+ import matplotlib.pyplot as plt
216+ %matplotlib inline
217+ import pandas as pd
218+
219+ otu = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/otu.csv', index_col=0)
220+ lipids = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/lipids.csv', index_col=0)
221+ dokdo.cross_association_heatmap(
222+ otu, lipids, normalize='log10', nsig=1,
223+ figsize=(15, 15), cmap='vlag', marksig=True,
224+ annot_kws={'fontsize': 6, 'ha': 'center', 'va': 'center'}
225+ )
208226
209227 .. image:: images/cross_association_heatmap_1.png
210228 """
@@ -268,6 +286,28 @@ def cross_association_regplot(
268286 -------
269287 matplotlib.axes.Axes
270288 Axes object with the plot drawn onto it.
289+
290+ See Also
291+ --------
292+ dokdo.api.cross_association.cross_association_table
293+ dokdo.api.cross_association.cross_association_heatmap
294+
295+ Examples
296+ --------
297+
298+ .. code:: python3
299+
300+ import dokdo
301+ import matplotlib.pyplot as plt
302+ %matplotlib inline
303+ import pandas as pd
304+
305+ otu = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/otu.csv', index_col=0)
306+ lipids = pd.read_csv('/Users/sbslee/Desktop/dokdo/data/miscellaneous/lipids.csv', index_col=0)
307+ dokdo.cross_association_regplot(otu, lipids, 'Ruminococcus gnavus et rel.', 'TG(54:5).2')
308+ plt.tight_layout()
309+
310+ .. image:: images/cross_association_regplot.png
271311 """
272312 df = pd .concat ([artifact [taxon ], target [name ]], axis = 1 )
273313
0 commit comments