Changeset 2973
- Timestamp:
- Nov 29, 2006, 10:24:26 AM (16 years ago)
- Location:
- branches/2.1/src/clients/migrate
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.1/src/clients/migrate/net/sf/basedb/clients/migrate/Migrater.java
r2945 r2973 169 169 startTransfer(imageFT, "Image"); 170 170 RawBioAssayTransfer rawBioAssayT = new RawBioAssayTransfer(userT, 171 groupT, scanT, arrayTypeT, uploadFT, softwareT );171 groupT, scanT, arrayTypeT, uploadFT, softwareT, sampleT); 172 172 startTransfer(rawBioAssayT, "RawBioAssay"); 173 173 RawBioAssayDataTransfer rawBioAssayDataT = new RawBioAssayDataTransfer( -
branches/2.1/src/clients/migrate/net/sf/basedb/clients/migrate/RawBioAssayTransfer.java
r2690 r2973 29 29 import net.sf.basedb.core.RawBioAssay; 30 30 import net.sf.basedb.core.RawDataTypes; 31 import net.sf.basedb.core.Sample; 31 32 import net.sf.basedb.core.Scan; 33 34 import java.sql.PreparedStatement; 32 35 import java.sql.ResultSet; 33 36 import java.sql.SQLException; … … 47 50 private UploadFileTransfer uploadFT = null; 48 51 private SoftwareTransfer softwareT = null; 52 private SampleTransfer sampleT = null; 49 53 50 54 /** … … 56 60 RawBioAssayTransfer(UserTransfer userT, GroupTransfer groupT, 57 61 ScanTransfer scanT, ArrayTypeTransfer arrayTypeT, 58 UploadFileTransfer uploadFT, SoftwareTransfer softwareT )62 UploadFileTransfer uploadFT, SoftwareTransfer softwareT, SampleTransfer sampleT) 59 63 { 60 64 super(userT, groupT); … … 66 70 this.arrayTypeT = arrayTypeT; 67 71 this.softwareT = softwareT; 72 this.sampleT = sampleT; 68 73 } 69 74 else … … 120 125 parseFileHeader(rawBioAssay, fileHeader); 121 126 } 127 128 // Inherit annotations from sample 129 if (sampleT.isDone()) 130 { 131 PreparedStatement ps = prepareStatementFromFile("getCh1SampleForRawBioAssay"); 132 ps.setInt(1, rs.getInt(1)); 133 ResultSet ss = ps.executeQuery(); 134 if (ss.next()) 135 { 136 int base1SampleId = ss.getInt(1); 137 if (base1SampleId != 0) 138 { 139 Sample s = sampleT.getSampleById(dc, base1SampleId); 140 if (s.isAnnotated()) 141 { 142 rawBioAssay.getAnnotationSet().inheritAnnotationSet(s.getAnnotationSet()); 143 } 144 } 145 } 146 ss.close(); 147 } 148 122 149 return rawBioAssay; 123 150 } -
branches/2.1/src/clients/migrate/net/sf/basedb/clients/migrate/UploadFileTransfer.java
r2693 r2973 99 99 imageFileMap = new HashMap<Integer, Integer>(); 100 100 rawBioAssayFileMap = new HashMap<Integer, Integer>(); 101 if (!new java.io.File(path).exists()) 102 { 103 String message = "Path for BASE 1 user files not found: " + path; 104 if (!QUICK_TRANSFER) 105 { 106 log(message); 107 } 108 else 109 { 110 stop("UploadFileTransefer", message); 111 } 112 } 101 113 } 102 114 -
branches/2.1/src/clients/migrate/sql/mysql-migration-queries.sql
r2945 r2973 1033 1033 LIMIT ?, ?; 1034 1034 1035 /* getCh1SampleForRawBioAssay */ 1036 SELECT s.`id` FROM `Sample` s 1037 INNER JOIN `Extract` e ON e.`sample` = s.`id` 1038 INNER JOIN `LabeledExtract` le ON le.`extract` = e.`id` 1039 INNER JOIN `HybridizedLabeled` hl ON hl.`labeled` = le.`id` AND hl.`channel` = 1 1040 INNER JOIN `ImageAcquisition` ia ON ia.`hybridization` = hl.`hybridization` 1041 INNER JOIN `RawBioAssay` rba ON rba.`imageAcquisition` = ia.`id` 1042 WHERE rba.`id` = ?; 1035 1043 1036 1044 /* selectRawBioAssaysWithSpotData */
Note: See TracChangeset
for help on using the changeset viewer.