Retire the tax2seq command from the Dokdo CLI. It turns out the QIIME 2 CLI already has this functionality. For details, see this QIIME 2 forum post. Also, update the QIIME 2 CLI page in Dokdo's Wiki page. Done, see 47cbcff.
Update the _artist() method to be able to set the font size of title, labels, etc. Consult to this Stack Overflow post when making the update. Done, see bc16414 as an example.
Add the s argument to the ancom_volcano_plot() method for setting marker size. Done, see 6c00786.
Ideas that will most likely be implemented:
Other ideas:
Update the docstring to include the default values of artist_kwargs for each plotting method. For example, the ancom_volcano_plot() method currently has artist_kwargs={'xlabel': 'clr', 'ylabel': 'W'} as default, but there is no way the user can know about this unless he or she looks at the code. Exposing these default values explicitly in the documentation could be potentially useful for the users. I decided not to pursue this idea because things were more complicated than I initially thought. For example, the alpha_rarefaction_plot() method does not have a fixed ylabel value because it depends on the metric argument. And there is no simple way of indicating this in the docstring.
Add a general keyword argument to the main plotting methods, similar to the artist_kwargs argument, which will be passed down to the underlying drawing method (e.g. the seaborn.scatterplot() method) to control various aspects of a figure that cannot be set by the _artist() method (e.g. marker size in a scatter plot). If implementing this, I'm thinking about naming this argument as plot_kwargs. I decided not to pursue this idea because adding plot_kwargs will actually hide some of the arguments in the plotting methods and will make the use of those methods unnecessarily difficult.
Ideas that are already implemented:
Retire the tax2seq command from the Dokdo CLI. It turns out the QIIME 2 CLI already has this functionality. For details, see this QIIME 2 forum post. Also, update the QIIME 2 CLI page in Dokdo's Wiki page.Done, see 47cbcff.Update theDone, see bc16414 as an example._artist()
method to be able to set the font size of title, labels, etc. Consult to this Stack Overflow post when making the update.Add theDone, see 6c00786.s
argument to theancom_volcano_plot()
method for setting marker size.Ideas that will most likely be implemented:
Other ideas:
Update the docstring to include the default values ofI decided not to pursue this idea because things were more complicated than I initially thought. For example, theartist_kwargs
for each plotting method. For example, theancom_volcano_plot()
method currently hasartist_kwargs={'xlabel': 'clr', 'ylabel': 'W'}
as default, but there is no way the user can know about this unless he or she looks at the code. Exposing these default values explicitly in the documentation could be potentially useful for the users.alpha_rarefaction_plot()
method does not have a fixedylabel
value because it depends on themetric
argument. And there is no simple way of indicating this in the docstring.Add a general keyword argument to the main plotting methods, similar to theI decided not to pursue this idea because addingartist_kwargs
argument, which will be passed down to the underlying drawing method (e.g. theseaborn.scatterplot()
method) to control various aspects of a figure that cannot be set by the_artist()
method (e.g. marker size in a scatter plot). If implementing this, I'm thinking about naming this argument asplot_kwargs
.plot_kwargs
will actually hide some of the arguments in the plotting methods and will make the use of those methods unnecessarily difficult.