Skip to content

Commit cc814c3

Browse files
committed
Cont replacing getSymbol in ALOGPDescriptor using regex
1 parent 08430e0 commit cc814c3

File tree

1 file changed

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

1 file changed

+12
-12
lines changed

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,7 @@ private void calcGroup016_018_036_037(int i) {
646646
}
647647

648648
if (atomContainer.getBond(ai, ((IAtom) ca.get(j))).getOrder() == IBond.Order.SINGLE) {
649-
if (!((IAtom) ca.get(j)).getSymbol().equals("C")) {
649+
if (((IAtom) ca.get(j)).getAtomicNumber() != IElement.C) {
650650
haveCsX = true;
651651
}
652652

@@ -656,7 +656,7 @@ private void calcGroup016_018_036_037(int i) {
656656

657657
}
658658
else if (atomContainer.getBond(ai, ((IAtom) ca.get(j))).getOrder() == IBond.Order.DOUBLE) {
659-
if (!((IAtom) ca.get(j)).getSymbol().equals("C")) {
659+
if (((IAtom) ca.get(j)).getAtomicNumber() != IElement.C) {
660660
haveCdX = true;
661661
}
662662
}
@@ -782,7 +782,7 @@ else if (fragment[i].equals("SddC")) {
782782
frags[22]++;
783783
alogpfrag[i] = 22;
784784
}
785-
else if (!((IAtom) nbors.get(0)).getSymbol().equals("C") && !((IAtom) nbors.get(1)).getSymbol().equals("C")) {// X==C==X
785+
else if (((IAtom) nbors.get(0)).getAtomicNumber() != IElement.C && ((IAtom) nbors.get(1)).getAtomicNumber() != IElement.C) {// X==C==X
786786
frags[40]++;
787787
alogpfrag[i] = 40;
788788
}
@@ -794,11 +794,11 @@ else if (fragment[i].equals("StsC")) {
794794

795795
for (int j = 0; j <= nbors.size() - 1; j++) {
796796
if (atomContainer.getBond(ai, ((IAtom) nbors.get(j))).getOrder() == IBond.Order.SINGLE) {
797-
if (!((IAtom) nbors.get(j)).getSymbol().equals("C")) {
797+
if (((IAtom) nbors.get(j)).getAtomicNumber() != IElement.C) {
798798
haveCsX = true;
799799
}
800800
} else if (atomContainer.getBond(ai, ((IAtom) nbors.get(j))).getOrder() == IBond.Order.TRIPLE) {
801-
if (!((IAtom) nbors.get(j)).getSymbol().equals("C")) {
801+
if (((IAtom) nbors.get(j)).getAtomicNumber() != IElement.C) {
802802
haveCtX = true;
803803
}
804804
}
@@ -876,7 +876,7 @@ private void calcGroup024_027_030_033_042(int i) {
876876
}
877877
}
878878

879-
if (!(ca0).getSymbol().equals("C") && !((IAtom) nbors.get(1)).getSymbol().equals("C")) {
879+
if ((ca0).getAtomicNumber() != IElement.C && ((IAtom) nbors.get(1)).getAtomicNumber() != IElement.C) {
880880
if (haveDouble1 && haveDouble2) { // X--CH--X
881881
frags[30]++;
882882
alogpfrag[i] = 30;
@@ -977,7 +977,7 @@ public int compare(IAtom a, IAtom b) {
977977

978978
}
979979

980-
if (!sameringatoms[0].getSymbol().equals("C") && !sameringatoms[1].getSymbol().equals("C")) {
980+
if (sameringatoms[0].getAtomicNumber() != IElement.C && sameringatoms[1].getAtomicNumber() != IElement.C) {
981981
if (haveDouble1 && haveDouble2) { // X--CR--X
982982
if (nonringatom.getAtomicNumber() == IElement.C) {
983983
frags[31]++;
@@ -1009,8 +1009,8 @@ public int compare(IAtom a, IAtom b) {
10091009
alogpfrag[i] = 26;
10101010
}
10111011

1012-
} else if ((sameringatoms[0].getSymbol().equals("C") && !sameringatoms[1].getSymbol().equals("C"))
1013-
|| (!sameringatoms[0].getSymbol().equals("C") && sameringatoms[1].getSymbol().equals("C"))) {
1012+
} else if ((sameringatoms[0].getSymbol().equals("C") && sameringatoms[1].getAtomicNumber() != IElement.C)
1013+
|| (sameringatoms[0].getAtomicNumber() != IElement.C && sameringatoms[1].getSymbol().equals("C"))) {
10141014

10151015
if (haveDouble1 && haveDouble2) { // R--CR--X
10161016
if (nonringatom.getAtomicNumber() == IElement.C) {
@@ -1294,7 +1294,7 @@ private void calcGroup059_060_063(int i) {
12941294
List ca2 = atomContainer.getConnectedAtomsList(((IAtom) ca.get(j)));
12951295
for (int k = 0; k <= ca2.size() - 1; k++) {
12961296
if (atomContainer.getBond(((IAtom) ca.get(j)), (IAtom) ca2.get(k)).getOrder() == IBond.Order.DOUBLE) {
1297-
if (!((IAtom) ca2.get(k)).getSymbol().equals("C")) {
1297+
if (((IAtom) ca2.get(k)).getAtomicNumber() != IElement.C) {
12981298
frags[60]++;
12991299
alogpfrag[i] = 60;
13001300
return;
@@ -1483,7 +1483,7 @@ private void calcGroup066_to_079(int i) {
14831483
flag1 = true;
14841484
}
14851485
} else {
1486-
if (!((IAtom) nbors.get(j)).getSymbol().equals("C")
1486+
if (((IAtom) nbors.get(j)).getAtomicNumber() != IElement.C
14871487
|| ((IAtom) nbors.get(j)).getFlag(CDKConstants.ISAROMATIC)) {
14881488
flag2 = true;
14891489
}
@@ -1982,7 +1982,7 @@ private void calcGroup116_117_120(int i) {
19821982
xCount++;
19831983
}
19841984
} else if (atomContainer.getBond(ai, ((IAtom) ca.get(j))).getOrder() == IBond.Order.DOUBLE) {
1985-
if (!((IAtom) ca.get(j)).getSymbol().equals("C")) {
1985+
if (((IAtom) ca.get(j)).getAtomicNumber() != IElement.C) {
19861986
pdX = true;
19871987
}
19881988
}

0 commit comments

Comments
 (0)