Skip to content

Commit dc47cec

Browse files
committed
Remove fall through comment and bound Oxygen type 60, and Nitrogen type
72.
1 parent 8581f06 commit dc47cec

File tree

1 file changed

+31
-33
lines changed
  • descriptor/qsarmolecular/src/main/java/org/openscience/cdk/qsar/descriptors/molecular

1 file changed

+31
-33
lines changed

descriptor/qsarmolecular/src/main/java/org/openscience/cdk/qsar/descriptors/molecular/ALOGPDescriptor.java

Lines changed: 31 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,8 +1160,6 @@ else if (xCount == 4)
11601160
break;
11611161
}
11621162

1163-
System.out.println("Fall through");
1164-
11651163
return 0;
11661164
}
11671165

@@ -1261,22 +1259,19 @@ private void calcGroup059_060_063(int i) {
12611259
} else {
12621260

12631261
for (int j = 0; j <= ca.size() - 1; j++) {
1264-
// if (((IAtom)ca.get(j)).getSymbol().equals("C")) { // for malathion
1265-
// O-P(=S)
1266-
// was considered to count as group 60
1267-
1268-
List ca2 = atomContainer.getConnectedAtomsList(((IAtom) ca.get(j)));
1269-
for (int k = 0; k <= ca2.size() - 1; k++) {
1270-
if (atomContainer.getBond(((IAtom) ca.get(j)), (IAtom) ca2.get(k)).getOrder() == IBond.Order.DOUBLE) {
1271-
if (!((IAtom) ca2.get(k)).getSymbol().equals("C")) {
1272-
frags[60]++;
1273-
alogpfrag[i] = 60;
1274-
return;
1275-
}
1276-
}
1277-
}
1278-
1279-
} // end j ca loop
1262+
if (((IAtom)ca.get(j)).getSymbol().equals("C")) {
1263+
List ca2 = atomContainer.getConnectedAtomsList(((IAtom) ca.get(j)));
1264+
for (int k = 0; k <= ca2.size() - 1; k++) {
1265+
if (atomContainer.getBond(((IAtom) ca.get(j)), (IAtom) ca2.get(k)).getOrder() == IBond.Order.DOUBLE) {
1266+
if (!((IAtom) ca2.get(k)).getSymbol().equals("C")) {
1267+
frags[60]++;
1268+
alogpfrag[i] = 60;
1269+
return;
1270+
}
1271+
}
1272+
}
1273+
}
1274+
}
12801275

12811276
if (ca0.getSymbol().equals("O") || ca1.getSymbol().equals("O")) {
12821277
frags[63]++;
@@ -1317,22 +1312,26 @@ private void calcGroup066_to_079(int i) {
13171312
nAl++;
13181313
}
13191314

1320-
// first check if have RC(=O)N or NX=X
1321-
for (int j = 0; j <= nbors.size() - 1; j++) {
1322-
if (nbors.get(j).getAtomicNumber() == 1)
1323-
continue;
1324-
List ca2 = atomContainer.getConnectedAtomsList((IAtom) nbors.get(j));
1325-
for (int k = 0; k <= ca2.size() - 1; k++) {
1326-
IAtom ca2k = (IAtom) ca2.get(k);
1327-
if (atomContainer.indexOf(ca2k) != i) {
1328-
if (!ca2k.getSymbol().equals("C")) {
1329-
if (!ca2k.getFlag(CDKConstants.ISAROMATIC)
1315+
if (fragment[i].equals("SsssN") ||
1316+
fragment[i].equals("SssNH") ||
1317+
fragment[i].equals("SsNH2")) {
1318+
// first check if have RC(=O)N or NX=X
1319+
for (int j = 0; j <= nbors.size() - 1; j++) {
1320+
if (nbors.get(j).getAtomicNumber() == 1)
1321+
continue;
1322+
List ca2 = atomContainer.getConnectedAtomsList((IAtom) nbors.get(j));
1323+
for (int k = 0; k <= ca2.size() - 1; k++) {
1324+
IAtom ca2k = (IAtom) ca2.get(k);
1325+
if (atomContainer.indexOf(ca2k) != i) {
1326+
if (!ca2k.getSymbol().equals("C")) {
1327+
if (!ca2k.getFlag(CDKConstants.ISAROMATIC)
13301328
&& !((IAtom) nbors.get(j)).getFlag(CDKConstants.ISAROMATIC)
13311329
&& !ai.getFlag(CDKConstants.ISAROMATIC)) {
1332-
if (atomContainer.getBond(((IAtom) nbors.get(j)), ca2k).getOrder() == IBond.Order.DOUBLE) {
1333-
frags[72]++;
1334-
alogpfrag[i] = 72;
1335-
return;
1330+
if (atomContainer.getBond(((IAtom) nbors.get(j)), ca2k).getOrder() == IBond.Order.DOUBLE) {
1331+
frags[72]++;
1332+
alogpfrag[i] = 72;
1333+
return;
1334+
}
13361335
}
13371336
}
13381337
}
@@ -1437,7 +1436,6 @@ private void calcGroup066_to_079(int i) {
14371436
return;
14381437
}
14391438
}
1440-
14411439
boolean flag1 = false;
14421440
boolean flag2 = false;
14431441

0 commit comments

Comments
 (0)