Diagram analysis