Changeset 5786
- Timestamp:
- Dec 13, 2019, 9:22:38 AM (3 years ago)
- Location:
- extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/dao/Library.java
r5523 r5786 7 7 import org.json.simple.JSONObject; 8 8 9 import net.sf.basedb.core.BioMaterial; 9 10 import net.sf.basedb.core.BioWell; 10 11 import net.sf.basedb.core.DbControl; … … 15 16 import net.sf.basedb.core.ItemQuery; 16 17 import net.sf.basedb.core.ItemSubtype; 18 import net.sf.basedb.core.Sample; 17 19 import net.sf.basedb.core.Tag; 18 20 import net.sf.basedb.core.Type; … … 193 195 194 196 /** 195 Load the top-most parent item that is an extract . This method is primarily196 intended to find the root item (RNA or DNA) for an external library.197 @since 4.23 198 */ 199 public Extract getTopExtract(DbControl dc)197 Load the top-most parent item that is an extract or sample. This method is primarily 198 intended to find the root item (RNA, DNA or Specimen) for an external library. 199 @since 4.23, 4.25 200 */ 201 public BioMaterial getTopExtractOrSample(DbControl dc) 200 202 { 201 203 Extract e = getItem(); 204 Sample s = null; 202 205 while (e.getParentType() == Item.EXTRACT) 203 206 { 204 207 e = (Extract)e.getParent(); 205 208 } 206 return e; 209 if (e.getParentType() == Item.SAMPLE) 210 { 211 s = (Sample)e.getParent(); 212 while (s.getParentType() == Item.SAMPLE) 213 { 214 s = (Sample)s.getParent(); 215 } 216 } 217 return s == null ? e : s; 207 218 } 208 219 -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/grid/DemuxJobCreator.java
r5592 r5786 269 269 270 270 boolean isExternal = Reggie.isExternalItem(mergeName); 271 String rootName = isExternal ? lib.getTopExtract (dc).getName() : null;271 String rootName = isExternal ? lib.getTopExtractOrSample(dc).getName() : null; 272 272 273 273 String dataFilesFolder = ScriptUtil.checkValidPath(MergedSequences.generateDataFilesFolderForProjectArchive(mergeName, rootName, debug), true, true); -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/grid/MipsDemuxJobCreator.java
r5619 r5786 328 328 329 329 String LB = isExternal ? Reggie.removePrefix(lib.getName()) : lib.getName(); 330 String SM = isExternal ? Reggie.removePrefix(lib.getTopExtract (dc).getName()) : LB.replaceFirst("\\.(?!\\d).*", "");330 String SM = isExternal ? Reggie.removePrefix(lib.getTopExtractOrSample(dc).getName()) : LB.replaceFirst("\\.(?!\\d).*", ""); 331 331 332 332 // Progress between 25-95%
Note: See TracChangeset
for help on using the changeset viewer.