dataset: phyloseq
The diet swap data set represents a study with African and African American groups undergoing a two-week diet swap. For details, see https://www.nature.com/articles/ncomms7342.
phyloseq-class experiment-level object
otu_table() OTU Table: [ 130 taxa and 222 samples ]
sample_data() Sample Data: [ 222 samples by 8 sample variables ]
tax_table() Taxonomy Table: [ 130 taxa by 3 taxonomic ranks ]
Part 1:
Rarefying the phyloseq object to obtain a rarefied phyloseq.
phyloseq-class experiment-level object
otu_table() OTU Table: [ 120 taxa and 222 samples ]
sample_data() Sample Data: [ 222 samples by 8 sample variables ]
tax_table() Taxonomy Table: [ 120 taxa by 3 taxonomic ranks ]
part 2:
Make use of alpha diversity index like shannon. Calculate the shannon index for the original phyloseq and the rarefied one, as follows:
theme_set(theme_bw(15))
shannon <- estimate_richness(phy, measures = "shannon")
rare_shannon <- estimate_richness(phy_rare, measures = "shannon")
compare_shannon <- data.frame(shannon, rare_shannon)
p <- ggplot(data = compare_shannon, aes(x = Shannon, y = Shannon.1)) + labs(title = "Shannon indexes for rarefied data against the original data") +
xlab("original data") + ylab("rarefied data") + geom_point()
p

As the shannon indexes are correlated, it means our data is expressing the biological variation quite well. Yet this is not common due to the available techniques for obtaining the operational taxonomic units (OTUs).
Part 3:
More plot taxa abundances for the original phyloseq, relative abundance phyloseq and for the rarefying one.
Original phyloseq

Compositional phyloseq

Rarefying phyloseq

More info see 1, 2, 3
LS0tDQp0aXRsZTogIlJhcmVmeWluZyINCmF1dGhvcjogIldpc2FtIg0KZGF0ZTogImByIFN5cy5EYXRlKClgIg0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IHRydWUNCiAgICB0b2NfZGVwdGg6IDQNCiAgICB0b2NfZmxvYXQ6IHRydWUNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQotLS0NCg0KDQpgYGB7ciBwaHlsb3NlcSwgZWNobz1GQUxTRSwgbWVzc2FnZT1GQUxTRSwgZXJyb3I9RkFMU0UsIHdhcm5pbmc9RkFMU0V9DQpsaWJyYXJ5KGtuaXRyKQ0KbGlicmFyeShwaHlsb3NlcSkNCmxpYnJhcnkodmVnYW4pDQojbGlicmFyeShtaXhPbWljcykNCmxpYnJhcnkoZ2dwbG90MikNCmxpYnJhcnkodmVnYW4pDQpsaWJyYXJ5KHRpY3RvYykNCmxpYnJhcnkocGVybXV0ZSkNCmxpYnJhcnkobGF0dGljZSkNCm9wdGlvbnMobWF4LnByaW50PSI3NSIpDQogIGtuaXRyOjpvcHRzX2NodW5rJHNldChmaWcud2lkdGg9OCwNCiAgICAgICAgICAgICAgICAgICAgICAgIGZpZy5oZWlnaHQ9NiwNCiAgICAgICAgICAgICAgICAgICAgICAgIGV2YWw9VFJVRSwNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlPVRSVUUsDQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvPVRSVUUsDQogICAgICAgICAgICAgICAgICAgICAgICBwcm9tcHQ9RkFMU0UsDQogICAgICAgICAgICAgICAgICAgICAgICB0aWR5PVRSVUUsDQogICAgICAgICAgICAgICAgICAgICAgICBjb21tZW50PU5BLA0KICAgICAgICAgICAgICAgICAgICAgICAgbWVzc2FnZT1GQUxTRSwNCiAgICAgICAgICAgICAgICAgICAgICAgIHdhcm5pbmc9RkFMU0UpDQpvcHRzX2tuaXQkc2V0KHdpZHRoPTc1KQ0KDQpgYGANCg0KDQoqKmRhdGFzZXQ6IHBoeWxvc2VxKioNCg0KVGhlIGRpZXQgc3dhcCBkYXRhIHNldCByZXByZXNlbnRzIGEgc3R1ZHkgd2l0aCBBZnJpY2FuIGFuZCBBZnJpY2FuIEFtZXJpY2FuIGdyb3VwcyB1bmRlcmdvaW5nIGEgdHdvLXdlZWsgZGlldCBzd2FwLiBGb3IgZGV0YWlscywgc2VlIGh0dHBzOi8vd3d3Lm5hdHVyZS5jb20vYXJ0aWNsZXMvbmNvbW1zNzM0Mi4NCg0KDQpgYGB7ciBkYXRhc2V0LCBlY2hvPUZBTFNFLCBtZXNzYWdlPUZBTFNFLCBlcnJvcj1GQUxTRSwgd2FybmluZz1GQUxTRX0NCmxpYnJhcnkobWljcm9iaW9tZSkNCmRhdGEoImRpZXRzd2FwIikNCnBoeTwtIGRpZXRzd2FwDQpwaHkNCmBgYA0KDQojIFBhcnQgMTogDQoNClJhcmVmeWluZyB0aGUgcGh5bG9zZXEgb2JqZWN0IHRvIG9idGFpbiBhIHJhcmVmaWVkIHBoeWxvc2VxLg0KDQpgYGB7ciByYXJlZnlpbmcsIGVjaG89RkFMU0UsIG1lc3NhZ2U9RkFMU0UsIGVycm9yPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KcGh5X3JhcmU8LSByYXJlZnlfZXZlbl9kZXB0aChwaHkpDQpwaHlfcmFyZQ0KYGBgDQoNCiMgcGFydCAyOg0KDQpNYWtlIHVzZSBvZiBhbHBoYSBkaXZlcnNpdHkgaW5kZXggbGlrZSBzaGFubm9uLiBDYWxjdWxhdGUgdGhlIHNoYW5ub24gaW5kZXggZm9yIHRoZSBvcmlnaW5hbCBwaHlsb3NlcSBhbmQgdGhlIHJhcmVmaWVkIG9uZSwgYXMgZm9sbG93czoNCg0KDQpgYGB7ciBzaGFubm9uLCBlY2hvPVQsIG1lc3NhZ2U9RkFMU0UsIGVycm9yPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KdGhlbWVfc2V0KHRoZW1lX2J3KDE1KSkNCnNoYW5ub248LSBlc3RpbWF0ZV9yaWNobmVzcyhwaHksIG1lYXN1cmVzID0gJ3NoYW5ub24nKQ0KcmFyZV9zaGFubm9uPC0gZXN0aW1hdGVfcmljaG5lc3MocGh5X3JhcmUsIG1lYXN1cmVzID0gJ3NoYW5ub24nKQ0KY29tcGFyZV9zaGFubm9uPC1kYXRhLmZyYW1lKHNoYW5ub24sIHJhcmVfc2hhbm5vbikNCnA8LSBnZ3Bsb3QoZGF0YSA9IGNvbXBhcmVfc2hhbm5vbiwgYWVzKHggPSBTaGFubm9uLCB5ID0gU2hhbm5vbi4xKSkgK2xhYnModGl0bGU9ICdTaGFubm9uIGluZGV4ZXMgZm9yIHJhcmVmaWVkIGRhdGEgYWdhaW5zdCB0aGUgb3JpZ2luYWwgZGF0YScpICsgIHhsYWIoICdvcmlnaW5hbCBkYXRhJykgKyB5bGFiICAoJ3JhcmVmaWVkIGRhdGEnKSArIGdlb21fcG9pbnQoKQ0KDQpwDQoNCg0KYGBgDQoNCkFzIHRoZSBzaGFubm9uIGluZGV4ZXMgYXJlIGNvcnJlbGF0ZWQsIGl0IG1lYW5zIG91ciBkYXRhIGlzIGV4cHJlc3NpbmcgdGhlIGJpb2xvZ2ljYWwgdmFyaWF0aW9uIHF1aXRlIHdlbGwuIFlldCB0aGlzIGlzIG5vdCBjb21tb24gZHVlIHRvIHRoZSBhdmFpbGFibGUgdGVjaG5pcXVlcyBmb3IgIG9idGFpbmluZyB0aGUgb3BlcmF0aW9uYWwgdGF4b25vbWljIHVuaXRzIChPVFVzKS4NCg0KIyBQYXJ0IDM6DQoNCioqTW9yZSoqIHBsb3QgdGF4YSBhYnVuZGFuY2VzIGZvciB0aGUgb3JpZ2luYWwgcGh5bG9zZXEsIHJlbGF0aXZlIGFidW5kYW5jZSBwaHlsb3NlcSBhbmQgZm9yIHRoZSByYXJlZnlpbmcgb25lLg0KDQojIyBPcmlnaW5hbCBwaHlsb3NlcQ0KDQpgYGB7ciBwbG90X29yaWdpbmFsLCBlY2hvPUYsIG1lc3NhZ2U9RkFMU0UsIGVycm9yPUZBTFNFLCB3YXJuaW5nPUZBTFNFLCBmaWcuc2hvdz0iaG9sZCIsIG91dC53aWR0aD0iNDUlIn0NCnRoZW1lX3NldCh0aGVtZV9idyhiYXNlX3NpemUgPSAxNSkpDQpwbG90X2JhcihwaHksIGZpbGwgPSAnYm1pX2dyb3VwJykNCmBgYA0KDQojIyBDb21wb3NpdGlvbmFsIHBoeWxvc2VxIA0KDQoNCmBgYHtyIHBsb3RfY29tcCwgZWNobz1GLCBtZXNzYWdlPUZBTFNFLCBlcnJvcj1GQUxTRSwgd2FybmluZz1GQUxTRSwgZmlnLnNob3c9ImhvbGQiLCBvdXQud2lkdGg9IjQ1JSJ9DQp0aGVtZV9zZXQodGhlbWVfYncoYmFzZV9zaXplID0gMTUpKQ0KcGhfY29tcCA8LSB0cmFuc2Zvcm1fc2FtcGxlX2NvdW50cyhwaHksIGZ1bmN0aW9uKE9UVSkgT1RVL3N1bShPVFUpKQ0KDQpwbG90X2JhcihwaF9jb21wLCBmaWxsID0gJ2JtaV9ncm91cCcpICsgeWxhYignUmVsYXRpdmUgYWJ1bmRhbmNlJykNCmBgYA0KDQojIyBSYXJlZnlpbmcgcGh5bG9zZXENCg0KDQpgYGB7ciBwbG90X3JhcmUsIGVjaG89RiwgbWVzc2FnZT1GQUxTRSwgZXJyb3I9RkFMU0UsIHdhcm5pbmc9RkFMU0UsIGZpZy5zaG93PSJob2xkIiwgb3V0LndpZHRoPSI0NSUifQ0KdGhlbWVfc2V0KHRoZW1lX2J3KGJhc2Vfc2l6ZSA9IDE1KSkNCnBsb3RfYmFyKHBoeV9yYXJlLCBmaWxsID0gJ2JtaV9ncm91cCcsIHRpdGxlID0gJ1JhcmVmeWluZyBwaHlsb3NlcScpIA0KDQpgYGANCg0KKipNb3JlIGluZm8qKiBzZWUgWzFdKGh0dHBzOi8vam91cm5hbHMucGxvcy5vcmcvcGxvc29uZS9hcnRpY2xlP2lkPTEwLjEzNzEvam91cm5hbC5wb25lLjAwNjEyMTcpLCBbMl0oaHR0cHM6Ly9qb3VybmFscy5wbG9zLm9yZy9wbG9zY29tcGJpb2wvYXJ0aWNsZT9pZD0xMC4xMzcxL2pvdXJuYWwucGNiaS4xMDAzNTMxKSwgWzNdKGh0dHBzOi8vbGluay5zcHJpbmdlci5jb20vYm9vay8xMC4xMDA3Lzk3OC05ODEtMTMtMTUzNC0zKQ0KDQoNCg0KDQoNCg==