Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 7321)
+++ /trunk/ippTools/src/dettool.c	(revision 7322)
@@ -40,4 +40,9 @@
         case DETTOOL_MODE_RUNS:
             if (!runsMode(config)) {
+                goto FAIL;
+            }
+            break;
+        case DETTOOL_MODE_INPUT:
+            if (!inputMode(config)) {
                 goto FAIL;
             }
@@ -328,4 +333,30 @@
 {
     PS_ASSERT_PTR_NON_NULL(config, false);
+
+    // no options are required... use the default where statement
+    psArray *inputExp = detInputExpSelectRowObjects(config->dbh, config->where, 
+            0);
+    if (!inputExp) {
+        psError(PS_ERR_UNKNOWN, false, "no rawDetrendExp rows found");
+        return false;
+    }
+
+    if (psArrayLength(inputExp)) {
+        // print imfile list
+        psMetadata *output = psMetadataAlloc();
+        for (long i = 0; i < psArrayLength(inputExp); i++) {
+            psMetadata *md = detInputExpMetadataFromObject(inputExp->data[i]);
+            psMetadataAddMetadata(
+            output, PS_LIST_TAIL, "detInputExp",  PS_META_DUPLICATE_OK, NULL,
+                    md);
+        }
+
+        psString str = psMetadataConfigFormat(output); 
+        psFree(output);
+        fprintf(stdout, "%s\n", str);
+        psFree(str);
+    }
+
+    psFree(inputExp);
 
     return true;
Index: /trunk/ippTools/src/dettoolConfig.c
===================================================================
--- /trunk/ippTools/src/dettoolConfig.c	(revision 7321)
+++ /trunk/ippTools/src/dettoolConfig.c	(revision 7322)
@@ -37,4 +37,6 @@
     psMetadataAddStr(inputArgs, PS_LIST_TAIL, "-det_id", 0,
         "search for detrend ID", NULL);
+    psMetadataAddStr(inputArgs, PS_LIST_TAIL, "-exp_id",  0,
+        "search for exp ID", NULL);
 
     // -raw
