Research

Debanna Das

I was a Visiting Scholar at the University of Pennsylvania's Advanced Cardiovascular Imaging Lab, where I worked on AI-assisted hemothorax detection in trauma CT under Prof. Walter Witschey

Debanna Das, portrait
Focus
AI4HealthcareTrustworthy & Federated AI
Methods
Ensemble learningSelf-supervised representation learning
Domains
Cardiothoracic CTCryo-electron tomography
Latest

News

2 pinned · 6 entries
AchievementPinned

Submitted Undergraduate Thesis at UPenn on CT-Based Hemothorax Detection: Comparing Transfer Learning and From-Scratch Training Approaches with nnU-Net

Read the thesis
ExperiencePinned

Joined the Advanced Cardiovascular Imaging Lab at Penn Medicine

Began working on AI-assisted hemothorax detection in trauma CT, supported by NIH R01 funding through UPenn and the Reliance Foundation Undergraduate Scholars Program.

Lab page
Experience

Joined RouteChef as an AI Engineer Intern

Working on AI and vernacular language support to help Tier 2/3 city travelers in India find confirmed itineraries across WhatsApp, Android, and web—making travel booking accessible in the language they're most comfortable with.

LinkedIn Post
Achievement

Ranked among the top 1% and 2% globally in Kaggle competitions

Ranked top 1% in Kaggle's Predict Future Sales competition (score: 0.75) and top 2% in the Loan Approval competition (score: 0.96).

Kaggle Profile
Achievement

Promoted to Team Leader, BITSAA International

Recognized with a promotion for demonstrating outstanding leadership and commitment to the BITSAA mission.

Promotions at BITSAA
Achievement

Newcomer Award, BITSAA International

Recognised for volunteer work with the People Strategy Team, supporting alumni engagement across 50+ countries.

Newcomers Awards

Research appointments

My research research contributes to AI4Healthcare, AI4Science, and trustworthy AI systems.

  1. 01University of Pennsylvania

    Advisor: Prof. Walter Witschey

    Advanced Cardiovascular Imaging Lab

    Ensembling 2D and 3D architectures for internal chest bleeding detection in trauma CT

    Fig. 1: Illustrative visualization of ensemble segmentation over trauma CT (real scans withheld per patient data governance requirements).

    Hemothorax, internal chest bleeding from trauma, requires rapid diagnosis, but manual CT analysis is slow and subject to human variability. I developed an AI-assisted detection system at Penn Medicine to help radiologists identify these critical bleeds more quickly and consistently. The system combines multiple deep learning architectures working together: 2D models analyze slice-by-slice patterns while 3D models capture full volumetric context. By merging their predictions, this ensemble approach outperformed both individual models and fine-tuned versions of existing medical imaging systems. The work shows that architectural diversity, not just more data, can drive better clinical AI performance. This reduces diagnostic delays in emergency settings and gives radiologists a reliable AI assistant for detecting these life-threatening bleeds.

    Read full thesis
  2. 02Carnegie Mellon University

    Advisor: Prof. Min Xu

    Xu Lab

    Discovering molecular structure in cryo-ET without a single human annotation

    Fig. 2: The two pipelines compared on the same unlabelled volumes. Cluster shapes are illustrative, not plotted embeddings.

    Cryo-electron tomography generates 3D images of molecular structures inside cells, but manually labeling these volumes is prohibitively slow, creating a bottleneck for biological discovery. I built and compared two unsupervised pipelines for grouping similar structures without human annotation. The first paired a 3D ResNet-18 pretrained on video recognition with t-SNE for dimensionality reduction and K-Means clustering, which requires a fixed cluster count set in advance. The second trained a 3D SimCLR encoder from scratch using contrastive self-supervised learning, paired with UMAP for manifold learning and HDBSCAN, a density-based method that determines its own cluster count and separates out noise. The self-supervised pipeline produced substantially better cluster coherence and cleaner separation between groups. Because the encoder, dimensionality reduction method, and clustering algorithm all changed together between the two pipelines, this compares the two pipelines as a whole rather than isolating self-supervision as the sole cause.

  3. 03MIT Media Lab

    Advisor: Prof. Ramesh Raskar

    Camera Culture Group

    Keeping SONAR, a peer-to-peer federated learning framework, reliable as it scaled

    Fig. 3: SONAR topology. Peers train collaboratively over gRPC or MPI; only model updates cross the network.

    Contributed to SONAR (Self-Organizing Network of Aggregated Representations) at MIT Media Lab, a decentralized federated learning framework enabling peer-to-peer collaborative model training across distributed nodes without centralizing raw data. Refactored core algorithm modules and utility services to enforce consistent coding standards, introducing static analysis tooling via Pylint and Pyright with enforced score thresholds and pre-commit hooks to catch regressions at the source. Hardened the CI/CD pipeline by authoring GitHub Actions workflows covering automated linting, type checking, and functional end-to-end training tests over the gRPC communication backend, ensuring new contributions remained reliable as the codebase scaled across both MPI and gRPC deployment environments.

Independent research · ongoing

In progress

AuraRad

Making VLM radiology reports auditable rather than merely plausible

A vision-language model will write a fluent radiology report and localise findings it never actually saw. The fluency is the danger: a plausible report is indistinguishable from a correct one until someone checks it. AuraRad treats a generated report as a hypothesis and builds the checking in.

The LLM orchestrates and writes; deterministic tools compute.

Fig. 4: AuraRad in use: DICOM viewer, structured report, and the agent trace with its tool calls and jump-to-slice evidence links.
Trust pipeline — step through it
  • Cornerstone3D
  • No persistence
  • 16-slice collage

A CT study is unzipped and rendered client-side through Cornerstone3D with HU-accurate windowing, measurements and 3-plane MPR. Nothing is persisted, no PHI at rest. Most VLM endpoints accept a single image, so the study is stitched into one 2048×1024 frame: a labelled 16-slice collage beside the active high-resolution slice, with the prompt explaining the layout so slice references map back to real indices.

1 / 4 · Study

next turnnoyesfinal_reportunparseabletool_callrunAgent(request)turn 0 · initial draftcalls /api/draft directlybuild promptindication + draft + last 4 scratchpadLLM callsame model as the draftregistry.invoke7 deterministic toolsappend to trace + scratchpadturn ≤ 8 ?parse · 5 strategiesbest report so farmax_turns — not an errorfinalize ✓final_reportstop · parse_errorunparseablea tool that throws is written into the trace and the loop continues — the model reads the error and picks again
Fig. 5: The ReAct loop inside the Verify stage. Exhausting the turn budget returns the best report so far; only an unparseable reply stops it.

Decisions worth defending

Removing a capability fixed the agent
Exposing report_generation as a tool made small models redundantly regenerate the draft mid-run with hallucinated arguments. Taking it out of the action space worked better than prompting against it — for weak models, shrinking what they can do beats instructing them not to.
A five-strategy parser, because small models mangle JSON
Fence stripping, then strict parse, then a string-aware balanced-brace walker, then JSON relaxation, then regex field extraction. Last resort is prose-intent recovery: "I will use the disease_classifier tool" becomes a synthesised tool call — but never a final report, because finalising on prose would be unsafe.
Randomness removed from a clinical surface
Slice fallback originally used Math.random(), so clicking the same finding twice landed on different slices — a non-reproducible fabricated localisation. Replaced with a hash of the finding text. A tool in this domain must not invent something it cannot repeat.
Testable because the LLM is injected, not embedded
runAgent takes its chat-completion function and tool registry as dependencies, so the loop is exercised against scripted model output with no network — tool dispatch, error paths, turn budget, trace shape. Over 360 tests, most of them plain Node.

A research prototype, not a validated medical device, with no HIPAA controls. The disease classifier is a keyword stub awaiting a real model; most current VLMs will not return CT bounding boxes, so approximate markers dominate and true localisation needs a detection model.

Certifications

Completed with their graded assignments and quizzes. Every entry links to its certificate.

Photos from My Journey

Click on the logos to see pictures.

Contact

Location

University of Pennsylvania
Pennsylvania 19104, USA

View on Google Maps

Get in touch

Send an email