analysis applications