48b8f1204bddf90e7a578d985df17de877fc5e8c kent Sun Sep 1 17:11:17 2019 -0700 Making output tables have the old hcat_ prefix. diff --git src/hca/hcat/hcatTabUpdate/hcatTabUpdate.c src/hca/hcat/hcatTabUpdate/hcatTabUpdate.c index 8466861..8a800b6 100644 --- src/hca/hcat/hcatTabUpdate/hcatTabUpdate.c +++ src/hca/hcat/hcatTabUpdate/hcatTabUpdate.c @@ -132,31 +132,31 @@ addIfReal(contact_email, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_phone, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_department, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_institute, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_address, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_city, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_country, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); addIfReal(contact_zip_postal_code, oldFields, contactFields, contactIx, maxContacts, &realFieldCount); contactFields[realFieldCount] = "project_role"; realFieldCount += 1; /* Make contributor output table. The first row of it will be seeded with the contact. * We can fill out names, but not other info on the other contributors, who will make * up the rest of the rows. */ -struct fieldedTable *contributors = fieldedTableNew("contributors", contactFields, +struct fieldedTable *contributors = fieldedTableNew("contributor", contactFields, realFieldCount); contributors->startsSharp = inProject->startsSharp; /* Make up first row from contacts */ char *outVals[realFieldCount]; int outIx; struct dyString *scratch = dyStringNew(0); for (outIx=0; outIx<realFieldCount-1; ++outIx) { char *inTsv = projectRow[contactIx[outIx]]; char *inVal = emptyForNull(cloneString(csvParseNext(&inTsv, scratch))); outVals[outIx] = inVal; } outVals[outIx] = "lab contact"; char *contactName = cloneString(outVals[0]); @@ -355,37 +355,37 @@ struct fieldedTable *inSample = fieldedTableFromTabFile(inPath, inPath, sampleRequired, ArraySize(sampleRequired)); /* Make sure inProject table makes sense by having exactly one row */ if (inProject->rowCount != 1) errAbort("Expected one row in %s, got %d\n", projectFile, inProject->rowCount); struct fieldedTable *outContributor = makeContributors(inProject); struct fieldedTable *outProject = makeProject(inProject, inSample); struct fieldedTable *outLab = makeLab(inProject); /* Write output from lowest level to highest level tables. */ makeDirsOnPath(outDir); char outPath[PATH_LEN]; -safef(outPath, sizeof(outPath), "%s/%s", outDir, "contributors.tsv"); +safef(outPath, sizeof(outPath), "%s/hcat_%s", outDir, "contributors.tsv"); fieldedTableToTabFile(outContributor, outPath); if (outLab != NULL) { - safef(outPath, sizeof(outPath), "%s/%s", outDir, "lab.tsv"); + safef(outPath, sizeof(outPath), "%s/hcat_%s", outDir, "lab.tsv"); fieldedTableToTabFile(outLab, outPath); } -safef(outPath, sizeof(outPath), "%s/%s", outDir, "project.tsv"); +safef(outPath, sizeof(outPath), "%s/hcat_%s", outDir, "project.tsv"); fieldedTableToTabFile(outProject, outPath); } int main(int argc, char *argv[]) /* Process command line. */ { optionInit(&argc, argv, options); if (argc != 3) usage(); hcatTabUpdate(argv[1], argv[2]); return 0; }