Metadata-Version: 2.2
Name: pymbX
Version: 0.1.1
Summary: A Python library for cleaning microbiome and metadata files using the ezclean function.
Author: Utsav Lamichhane
Author-email: utsav.lamichhane@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas
Requires-Dist: openpyxl
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# mbX

**mbX** is a Python library designed to simplify the cleaning and processing of microbiome and metadata files. It provides a comprehensive suite of functions to handle various data manipulations, ensuring your data is ready for downstream analysis and visualization.

## Key Features

- **File Validation:**  
  Supports common file formats including CSV, XLS, XLSX, and TXT.

- **Data Cleaning & Transformation:**  
  - Cleans and transposes data  
  - Converts data to numerical values  
  - Aggregates data and calculates column-wise percentage values

- **Metadata Integration:**  
  Merges metadata with the cleaned microbiome data seamlessly.

- **Output Generation:**  
  Produces a final Excel file tailored to the specified taxonomy level.

## Library Functions

mbX includes the following functions:

- **`ezclean`**:  
  Handles the processing of qiime2 output files. This function is fully implemented in the current version and provides robust data cleaning and merging capabilities.

- **`ezviz`**:  
  Aims to generate publication-ready visualizations. *(Note: This function will be updated in an upcoming version.)*

- **`ezstat`**:  
  Designed to perform statistical analysis on 16s rRNA outputs. *(Note: This function will be updated in an upcoming version.)*

## Installation

You can install **mbX** using pip:

```bash
pip install pymbX
