docs: def analyses():
      """Display analyses."""
      per_page = int(request.args.get('per_page', 50))
      page = int(request.args.get('page', 1))
      query = store.analyses(status=request.args.get('status'),
                             query=request.args.get('query'),
                             is_visible=request.args.get('is_visible') == 'true' or None)
  
      query_page = query.paginate(page, per_page=per_page)
      data = []
      for analysis_obj in query_page.items:
          analysis_data = analysis_obj.to_dict()
          analysis_data['user'] = analysis_obj.user.to_dict() if analysis_obj.user else None
          analysis_data['failed_jobs'] = [job_obj.to_dict() for job_obj in analysis_obj.failed_jobs]
          data.append(analysis_data)
  
      return jsonify(analyses=data)