# Path: singlet/dataset/plugins.py
# class Plugin():
#     '''Plugin for singlet Dataset'''
# 
#     def __init__(self, dataset):
#         '''Set the dataset to self.dataset
# 
#         Args:
#             dataset (Dataset): the dataset to analyze.
#         '''
#         self.dataset = dataset
# 
# Path: singlet/config.py
# def _normalize_count_table(sheet):
# def _normalize_samplesheet(sheet):
# def _normalize_featuresheet(sheet):
# def _normalize_dataset(dataset):
# def reload_config():


import warnings
import numpy as np
import pandas as pd
import matplotlib as mpl
    import seaborn as sns
    import matplotlib.pyplot as plt
from matplotlib import cm
from .plugins import Plugin
from ..config import config
        from scipy import interpolate
# vim: fdm=indent
# author:     Fabio Zanini
# date:       16/08/17
# content:    Dataset functions to plot gene expression and phenotypes
# Modules



try:
except (ImportError, RuntimeError):
    if 'seaborn_import' not in config['_once_warnings']:
        warnings.warn('Unable to import seaborn: plotting will not work')
        config['_once_warnings'].append('seaborn_import')
    sns = None

try:
except (ImportError, RuntimeError):

# Path: singlet/dataset/plugins.py
# class Plugin():
#     '''Plugin for singlet Dataset'''
# 
#     def __init__(self, dataset):
#         '''Set the dataset to self.dataset
# 
#         Args:
#             dataset (Dataset): the dataset to analyze.
#         '''
#         self.dataset = dataset
# 
# Path: singlet/config.py
# def _normalize_count_table(sheet):
# def _normalize_samplesheet(sheet):
# def _normalize_featuresheet(sheet):
# def _normalize_dataset(dataset):
# def reload_config():


# Path: singlet/dataset/plot.py
import warnings
import numpy as np
import pandas as pd
import matplotlib as mpl
    import seaborn as sns
    import matplotlib.pyplot as plt
from matplotlib import cm
from .plugins import Plugin
from ..config import config
        from scipy import interpolate

# vim: fdm=indent
# author:     Fabio Zanini
# date:       16/08/17
# content:    Dataset functions to plot gene expression and phenotypes
# Modules



try:
except (ImportError, RuntimeError):
    if 'seaborn_import' not in config['_once_warnings']:
        warnings.warn('Unable to import seaborn: plotting will not work')
        config['_once_warnings'].append('seaborn_import')
    sns = None

try:
except (ImportError, RuntimeError):

    if 'pyplot_import' not in config['_once_warnings']: