pyrnaither.main module

pyRNAither - A Python package for RNAi data analysis

This module provides the main entry point for the pyRNAither package.

class pyrnaither.main.PyRNAither[source]

Bases: object

Main class for the pyRNAither package. Provides a high-level interface for RNAi data analysis workflows.

__init__(config=None)[source]

Initialize the PyRNAither instance.

Args:

config: Optional configuration dictionary

Parameters:

config (Dict[str, Any] | None)

load_data(file_path, **kwargs)[source]

Load data from a file.

Return type:

None

Parameters:

file_path (str)

Args:

file_path: Path to the input file **kwargs: Additional arguments passed to the loader

normalize(method='quantile', **kwargs)[source]

Normalize the loaded data.

Return type:

None

Parameters:

method (str)

Args:

method: Normalization method to use **kwargs: Additional arguments for the normalization function

run_quality_control(**kwargs)[source]

Run quality control analysis on the data.

Return type:

Dict[str, Any]

Args:

**kwargs: Additional arguments for QC functions

Returns:

Dictionary containing QC results

visualize(plot_type='plate', **kwargs)[source]

Generate visualizations of the data.

Return type:

None

Parameters:

plot_type (str)

Args:

plot_type: Type of plot to generate **kwargs: Additional arguments for visualization functions

pyrnaither.main.main()[source]

Main entry point for the command line interface.

Return type:

None

pyrnaither.main.parse_arguments()[source]

Parse command line arguments.

Return type:

Namespace

Returns:

Parsed arguments