Changelogs¶
Summary of developments of moonstone library.
v0.7¶
v0.7.0¶
Phylogenetic Diversity(https://github.com/motleystate/moonstone/pull/81): * new argumentforce_computationallows to force diversity computation even when species are missing in the Tree * only accepting trees in skbio.TreeNodePlotTaxonomyCounts(https://github.com/motleystate/moonstone/pull/83): * new arguments:color_dfandsep_series/sep_howadded toplot_sample_composition_most_abundant_taxa* newplot_most_abundant_taxamethod and renaming of the old one toplot_most_prevalant_taxa*modeargument forplot_most_abundant_taxa()andplot_most_prevalent_taxa()to plot the data as a boxplot or a violin plot, as well as a bargraph (https://github.com/motleystate/moonstone/pull/89)plot_complex_graphin theMatrixBarGraphclass to display some metadata below the main graph (https://github.com/motleystate/moonstone/pull/83)2 new arguments,
group_col2andgroups2, for theanalyse_groupsmethod from theDiversityBaseclass and its descendants (https://github.com/motleystate/moonstone/pull/86)orientationargument for theplot_one_graphmethod of theGroupBaseGraphclass and its descendants (https://github.com/motleystate/moonstone/pull/86)
v0.6¶
v0.6.0¶
Build in visualization for taxonomy counts https://github.com/motleystate/moonstone/pull/72
Faith’s PD and UniFrac https://github.com/motleystate/moonstone/pull/75
v0.5¶
v0.5.0¶
Visualize metadata cat (https://github.com/motleystate/moonstone/pull/62)
parser for metaphlan3 (https://github.com/motleystate/moonstone/pull/60)
pvalue correction in analyse groups (https://github.com/motleystate/moonstone/pull/57)
add
HeatmapGraph(https://github.com/motleystate/moonstone/pull/56)Statistical tests for group comparison (https://github.com/motleystate/moonstone/pull/53)
Mann - Whitney u test in alpha diversity (https://github.com/motleystate/moonstone/pull/50)
Feature box plot alpha diversity (https://github.com/motleystate/moonstone/pull/46)
More filtering methods : classes
NaNPercentageFilteringandNumberOfDifferentValuesFiltering(https://github.com/motleystate/moonstone/pull/44)
v0.4¶
v0.4.0¶
new features for
AlphaDiversityclass (https://github.com/motleystate/moonstone/pull/42):visualizemethod now has two mode:histogramorviolinvisualize_groupsmethod allows visualization with violin plot based on metadata grouped by a chosen column
There is now definition of
index_colforMetadataParserto define which column to use as the index for the metadata (https://github.com/motleystate/moonstone/pull/42)class ``GenesToTaxonomy``to go from gene counts to taxonomy df (https://github.com/motleystate/moonstone/pull/36)
add
TaxonomyRandomSelectionto allow random selection on multiindexed dataframe (https://github.com/motleystate/moonstone/pull/32)Classe
AlphaDiversityand child classesShannonIndexandSimpsonInverseIndex(https://github.com/motleystate/moonstone/pull/29)add
RandomSelectiontonormalizationmodule (https://github.com/motleystate/moonstone/pull/28)
v0.3¶
v0.3.0¶
Refactor use of plotting_options : iteration through dict.keys() + exported in
BaseGraph(Parent Class)plotting_options,output_fileand show dealt with inplot_one_graph(instead of at instantiation)Refactoring of
BarGraphRelocation of functions :
check_list_ofandadd_x_to_plotting_optionsin utils/plot.pyRelocation of method to bin series in
utils/pandas/series.pyTransition to autosummary in available classes
Listing of plot classes in available classes
v0.2¶
v0.2.0¶
Add base for each module (with
visualize()method anddata_reportproperty)Use the new base for
MeanFilteringmodule.Refactoring of
Filteringclass into several classes:NoCountsFilteringthat filters on rows or columns with no counts at allNamesFilteringthat filters on a given list of row or columns namesEither keep the names
Or exclude them
TaxonomyNamesFilteringthat filters on a given list of index names at a chosen levelEither keep the names
Or exclude them
Add base module for plots
Add class
BaseGraphand child classesHistogramandBarGraph
v0.1¶
v0.1.0¶
First release of the work done on moonstone.
Contains command line
moonstoneto run built-in analysis. Seemoonstone --helpfor more information.Starting modules to build your own analysis:
Parsers
Metadata
Counts
Qiime2
Kraken2
Picrust2
Metaphlan2
Normalization
GeometricMean
TotalCounts
StandardScalar
Filtering