{% extends "base.html" %} {% block title %}Classify Columns — Aseesa Ingestion Agent{% endblock %} {% block main_class %}{% endblock %} {% block footer %}{% endblock %} {% block content %}
Upload
2
Classify
3
Generate
Sample ID Subject ID Timepoint Metadata Data Join Key Exclude
Files ({{ num_files }}) · {{ total_columns }} cols
{% if detected_sample_id %}
Sample ID: {{ detected_sample_id[1] }} {% if detected_subject_id %}
Subject ID: {{ detected_subject_id[1] }} {% endif %} {% if detected_timepoint %}
Timepoint: {{ detected_timepoint[1] }} {% endif %}
{% endif %}
{% for file_info in files %} {% endfor %}
{% if llm_available %}
AI Auto-classify
Loading learning data...
{% endif %}
{% for file_info in files %}

{{ file_info.filename }}

{{ file_info.columns|length }} columns · {{ file_info.num_rows }} rows {% if file_info.dataset_label %} — {{ file_info.dataset_label }}{% endif %}

Set all:
{% set file_idx = loop.index0 %} {% for col in file_info.columns %} {% set default_val = defaults.get((file_info.filename, col.name), 'data') %} {% endfor %}
Column Label Type Classification
{{ col.name }} {% if col.name in common_columns %} shared {% endif %}
{{ col.label or '—' }}
{{ col.dtype }} {% if col.sas_format %} {{ col.sas_format }} {% endif %}
{% endfor %} {% if common_columns %}
Shared columns:
{% for col in common_columns %} {{ col }} {% endfor %}
{% endif %}
Format:
Generating...
{% endblock %} {% block scripts %} {% endblock %}