import numpy as np import gradio as gr import os import pandas as pd #import scipy.special as sc #from scipy.stats import poisson #import scipy.integrate as integrate import numpy as np #import matplotlib.pyplot as plt from scipy import optimize ### Find the maximum likelihood estimator for CFUs (MPN method) ### samples - a numpy array of colony counts ### dil - a numpy array of dilutions ### V - the Volume ### N - Max number of Colonies def findMLE(samples, dil, V, N): f = lambda x: np.sum(samples*dil/(N*(1-np.exp(-x*dil*V/N))))-np.sum(dil) if any(N