ultrastructural analysis