essentiality analysis