You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-8Lines changed: 11 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,18 +33,20 @@ removal of circular and linear sugars from molecular structures, is described in
33
33
C. et al. Too sweet: cheminformatics for deglycosylation in natural products. J Cheminform 12, 67 (2020)](https://doi.org/10.1186/s13321-020-00467-y). There,
34
34
you can find all necessary details about the algorithm and its various configuration options. We also published a
35
35
[follow-up article](https://doi.org/10.3390/biom11040486) where we used the SRU to analyse sugar moieties in the
36
-
Collection of Open Natural products (COCONUT) database.
36
+
Collection of Open Natural products (COCONUT) database. Recently, we also developed an extension called Sugar Detection
37
+
Utility (SDU) which is described here, for now: [https://github.com/cdk/cdk/pull/1225](https://github.com/cdk/cdk/pull/1225).
37
38
* This repository *used to* host the SRU source code, but it has now moved to the
38
39
<ahref="https://github.com/cdk/cdk">Chemistry Development Kit (CDK)</a> Java library for cheminformatics. If you want to
39
40
use the SRU as a Java library, you now need to use the CDK version 2.10 or higher. Information on how to install and use
40
41
the CDK can be found in the GitHub repository linked above. You can then use the SRU via CDK's
or the [SugarDetectionUtility extension](https://github.com/cdk/cdk/blob/main/misc/extra/src/main/java/org/openscience/cdk/tools/SugarDetectionUtility.java).
42
44
* This repository now only hosts the SRU command-line application and its source code and it serves as a place for
43
45
documentation about the algorithm.
44
46
* The SRU's functionalities can also be used in other software tools:
45
47
* The SRU web application is available at [https://sugar.naturalproducts.net](https://sugar.naturalproducts.net) and its source code
46
48
can be found [here](https://github.com/mSorok/SugarRemovalWeb).
47
-
* The Sugar Removal Utility is also available in the open Java rich client application MORTAR ('MOlecule fRagmenTation
49
+
* The Sugar Removal/Detection Utility is also available in the open Java rich client application MORTAR ('MOlecule fRagmenTation
48
50
fRamework') where <i>in silico</i> molecule fragmentation can be easily conducted on a given data set and the results
@@ -59,8 +61,8 @@ moiety detection and removal using the SRU.
59
61
### Sources
60
62
The sources available in <i>/src/main/java/de/unijena/cheminf/deglycosylation/</i> belong to the SRU command-line
61
63
application. It makes the various settings for fine-tuning the sugar detection and removal process available through
62
-
command-line arguments. But using the CDK <i>SugarRemovalUtility</i> class directly in your own software project offers some
63
-
additional configuration options and functionalities:
64
+
command-line arguments. But using the CDK <i>SugarRemovalUtility / SugarDetectionUtility</i> classes directly in your
65
+
own software project offers some additional configuration options and functionalities:
64
66
* Adding and removing circular and linear sugar patterns for the initial detection steps
65
67
* Sugar detection without removal
66
68
* Detecting only the number of sugar moieties of a molecule
@@ -69,6 +71,7 @@ The class <i>SugarRemovalUtilityTest</i> can be found in the directory
69
71
<i>/src/test/java/de/unijena/cheminf/deglycosylation/</i>. It is a JUnit test class that tests the performance of the
70
72
Sugar Removal Utility on multiple specific molecular structures of natural products hand-picked from public databases
71
73
(see article linked above). Code examples of how to use and configure the <i>SugarRemovalUtility</i> class can be found here.
74
+
There is also an analogous test class for the <i>SugarDetectionUtility</i>.
72
75
73
76
### SugarRemovalUtility CMD App
74
77
The sub-folder ["SugarRemovalUtility CMD App"](https://github.com/JonasSchaub/SugarRemoval/tree/main/SugarRemovalUtility%20CMD%20App)
@@ -93,12 +96,12 @@ As stated above, the Sugar Removal Utility is now part of the
93
96
install the SRU externally, you can use it via CDK's SugarRemovalUtility class. If not, please follow the installation
94
97
description in the CDK repository linked above.
95
98
<br>
96
-
The Sugar Removal Utility web applcation in *this* repository is hosted as a package/artifact on the sonatype maven
99
+
The Sugar Removal Utility web application in *this* repository is hosted as a package/artifact on the sonatype maven
97
100
central repository. See the [artifact page](https://central.sonatype.com/artifact/io.github.jonasschaub/sru/) for installation guidelines using build tools like maven or gradle.
98
101
To install it via its JAR archive, you can get it from the [releases](https://github.com/JonasSchaub/SugarRemoval/releases).
99
102
Note that other dependencies will need to be installed via JAR archives as well this way.
100
103
101
-
### Command line application JAR
104
+
### Command line application JAR
102
105
The command-line application JAR has to be downloaded. After that, it can be executed from the command-line
103
106
as described in the usage instructions. Java version 17 or higher has to be installed on your machine.
104
107
@@ -117,7 +120,7 @@ care of installing all dependencies.
117
120
* Apache License, version 2.0
118
121
119
122
**Managed by Maven:**
120
-
* Chemistry Development Kit (CDK) version 2.10
123
+
* Chemistry Development Kit (CDK) version 2.12-SNAPSHOT
121
124
*[Chemistry Development Kit on GitHub](https://cdk.github.io/)
0 commit comments