@@ -52,7 +52,8 @@ protected boolean run(Mproject pj1, Mproject pj2) throws Exception {
5252 long startTime = Utils .getTimeMem ();
5353
5454 String proj1Name = pj1 .getDBName (), proj2Name = pj2 .getDBName ();
55- plog .msg ("\n Start calculating cluster hits for " + proj1Name + " and " + proj2Name );// CAS568 nl
55+ if (proj1Name .equals (proj2Name )) plog .msg ("\n Start calculating cluster hits for " + proj1Name + " self synteny" ); // CAS572 add
56+ else plog .msg ("\n Start calculating cluster hits for " + proj1Name + " and " + proj2Name );
5657
5758 String resultDir = Constants .getNameResultsDir (proj1Name , proj2Name ); // e.g. data/seq_results/p1_to_p2
5859 if ( !Utilities .pathExists (resultDir ) ) {
@@ -75,26 +76,26 @@ protected boolean run(Mproject pj1, Mproject pj2) throws Exception {
7576 AnchorMain2 an = new AnchorMain2 (this );
7677 boolean b = an .run (pj1 , pj2 , dh ); if (!b ) return false ;
7778 }
78- if (Cancelled .isCancelled ()) {dbc2 .close (); return false ; } // CAS567 missing return!
79+ if (Cancelled .isCancelled ()) {dbc2 .close (); return false ; }
7980
8081 saveHitNum ();
8182 saveAnnoHitCnt ();
8283
83- /** Run before pseudo; CAS565 moved from DoAlignSyn as does not need blocks **/
84+ /** Run before pseudo **/
8485 if (pj1 .hasGenes () && pj2 .hasGenes ()) {
8586 AnchorPost collinear = new AnchorPost (pairIdx , pj1 , pj2 , dbc2 , plog );
8687 collinear .collinearSets ();
8788 }
88- if (Cancelled .isCancelled ()) {dbc2 .close (); return false ; } // CAS567 missing return!
89+ if (Cancelled .isCancelled ()) {dbc2 .close (); return false ; }
8990
90- // Numbers pseudo genes; must be after collinear; add CAS565
91+ // Numbers pseudo genes; must be after collinear;
9192 if (mp .isNumPseudo (Mpair .FILE )) new Pseudo ().addPseudo ();
9293
9394 /** finish **/
9495 long modDirDate = new File (resultDir ).lastModified (); // add for Pair Summary with 'use existing files'
9596 mp .setPairProp ("pair_align_date" , Utils .getDateStr (modDirDate ));
9697 if (!Constants .VERBOSE ) Globals .rclear ();
97- Utils .prtMsgTimeDone (plog , "Finish clustering hits" , startTime ); // CAS568 change from mem output
98+ Utils .prtMsgTimeDone (plog , "Finish clustering hits" , startTime );
9899 return true ;
99100 }
100101 catch (Exception e ) {ErrorReport .print (e , "Run load anchors" ); return false ;}
@@ -106,7 +107,7 @@ protected boolean run(Mproject pj1, Mproject pj2) throws Exception {
106107 */
107108 private boolean saveHitNum () {
108109 try {
109- Globals .rprt ("Compute and save hit#" ); // CAS568 do not need for Verbose
110+ Globals .rprt ("Compute and save hit#" );
110111 TreeMap <Integer , String > grpMap1 = mp .mProj1 .getGrpIdxMap ();
111112 TreeMap <Integer , String > grpMap2 = mp .mProj2 .getGrpIdxMap ();
112113
@@ -152,9 +153,9 @@ private boolean saveHitNum() {
152153 * Count number of hits per gene; these include all pairwise projects except self;
153154 */
154155 public void saveAnnoHitCnt () { // public for Mpair.removePairFromDB
155- Globals .rprt ("Compute and save gene numHits" ); // CAS568 do not need for Verbose
156+ Globals .rprt ("Compute and save gene numHits" );
156157
157- TreeMap <Integer , String > idxList1 = mp .mProj1 .getGrpIdxMap (); // CAS546 was using SyProj.Group
158+ TreeMap <Integer , String > idxList1 = mp .mProj1 .getGrpIdxMap ();
158159 TreeMap <Integer , String > idxList2 = mp .mProj2 .getGrpIdxMap ();
159160
160161 for (int idx : idxList1 .keySet ()) if (!saveAnnotHitCnt (idx , idxList1 .get (idx ))) return ;
@@ -185,8 +186,6 @@ public boolean saveAnnotHitCnt(int grpIdx, String grpName) { // public for Mproj
185186 }
186187 rs .close ();
187188
188- // CAS568 put in calling Globals.rprt(grpName + " Genes " + geneCntMap.size());
189-
190189 PreparedStatement ps = dbc2 .prepareStatement ("update pseudo_annot set numhits=? where idx=?" );
191190 for (int idx : geneCntMap .keySet ()) {
192191 int num = geneCntMap .get (idx );
@@ -249,7 +248,7 @@ protected boolean addPseudoFromFlag() {
249248 catch (Exception e ) {ErrorReport .print (e , "Add pseudo from flag" ); return false ;}
250249 }
251250 /*******************************************************
252- * Add so can be used in Cluster and Report as regular genes; CAS565
251+ * Add so can be used in Cluster and Report as regular genes;
253252 * Assigns sequentially along chromosome regardless of what the target chromosome is
254253 * which allows all numbers to be unique; but it may lead to gaps for a give chrQ-chrT
255254 */
@@ -331,9 +330,6 @@ private boolean addPseudoGrpGrp(int grpIdx, String where, String annoStr, int i,
331330 String type = Globals .pseudoType ;
332331
333332 // Must count pseudo too so as to not repeat pseudo numbers
334- // CAS570 would still duplicate pseudo, which worked as in different pairs, but confusing
335- //int genes = dbc2.executeCount("select count(*) from pseudo_annot where (type='gene' or type='pseudo') and grp_idx="+ grpIdx);
336-
337333 int genes = dbc2 .executeCount ("select max(genenum) from pseudo_annot where grp_idx=" + grpIdx );
338334 int geneStart = genes ;
339335 if (genes ==0 ) geneStart = 1 ;
@@ -368,14 +364,15 @@ private boolean addPseudoGrpGrp(int grpIdx, String where, String annoStr, int i,
368364
369365 String dn = (i ==0 ) ? mProj1 .getDisplayName () : mProj2 .getDisplayName ();
370366 String chr = (i ==0 ) ? mProj1 .getGrpNameFromIdx (grpIdx ) : mProj2 .getGrpNameFromIdx (grpIdx );
371-
372- String msg = String . format ( "Pseudo %-15s Genes %,6d Start %,6d " , ( dn + " " + chr ), genes , geneStart );
373- if (Constants .VERBOSE && cntGrp ==1 ) Utils .prtIndentNumMsgFile (plog , 1 , hitGeneMap .size (), msg ); // CAS568 reduce output
367+ String msg = String . format ( "Pseudo %-20s Genes %,6d Start %,6d " , ( dn + " " + chr ), genes , geneStart );
368+ /* too much output CAS572
369+ if (Constants.VERBOSE && cntGrp==1) Utils.prtIndentNumMsgFile(plog, 1, hitGeneMap.size(), msg);
374370 if (Constants.VERBOSE && cntGrp==2) {
375371 if (maxGrp>2) msg += "...";
376372 Utils.prtIndentNumMsgFile(plog, 1, hitGeneMap.size(), msg);
377373 }
378- else Globals .rprt (String .format ("%,5d %s" , hitGeneMap .size (),msg ));
374+ else */
375+ Globals .rprt (String .format ("%,5d %s" , hitGeneMap .size (),msg ));
379376
380377 if (hitGeneMap .size ()==0 ) return true ;
381378
0 commit comments