PICRUSt2 issued a warning and then stopped automatically:
picrust2-2.6.3/picrust2/metagenome_pipeline.py:317: PerformanceWarning: DataFrame is highly fragmented. This is usually the result of calling frame.insert many times, which has poor performance. Consider joining all columns at once using pd.concat(axis=1) instead. To get a de-fragmented frame, use newframe = frame.copy()
func_abun_subset['taxon'] = func_abun_subset.index.to_list()