diff --git a/README.md b/README.md
index 9aadabb9..5a8918e8 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,8 @@ Thanks:
- Sheneka Linton
- Benjamin Russell ([benrr101](https://github.com/benrr101))
- Amanda Fisher
+- Joshua Pouliot
+- Peyton Kunselman
- ChemAxon for providing MarvinSketch Java API.
diff --git a/build.gradle b/build.gradle
index 811317dc..017c834f 100644
--- a/build.gradle
+++ b/build.gradle
@@ -12,7 +12,11 @@ repositories {
dirs 'libraries'
}
maven {
- url "https://plugins.gradle.org/m2/"
+ url https://hub.chemaxon.com/artifactory
+ credentials {
+ username = pdk1750@rit.edu
+ password = AKCp5Zk9Ts3jqYHerpsqUpdsVsTM6dcf4JM5FNApA7zBd8K1objBHRgZRvTTTk2rPeF1PMYH6
+ }
}
mavenCentral()
}
@@ -44,6 +48,8 @@ dependencies {
//compile 'com.sun.media:jai_codec:1.0'
//compile 'com.sun.media:jai_core:1.0'
//compile ''
+ compile group: 'com.chemaxon', name: 'marvin-app', version: '17.+'
+ testCompile group: 'junit', name: 'junit', version: '4.+'
}
task wrapper(type: Wrapper) {
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 00000000..e269fab7
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,3 @@
+hubUser=pdk1750@rit.edu
+hubPassword=AKCp5Zk9Ts3jqYHerpsqUpdsVsTM6dcf4JM5FNApA7zBd8K1objBHRgZRvTTTk2rPeF1PMYH6
+hubRepositoryUrl=https://hub.chemaxon.com/artifactory/libs-release
diff --git a/libraries/InstallUninstallOleServer.vbs b/libraries/InstallUninstallOleServer.vbs
deleted file mode 100644
index 1fff245a..00000000
--- a/libraries/InstallUninstallOleServer.vbs
+++ /dev/null
@@ -1,256 +0,0 @@
-' InstallUninstallOleServer.vbs
-' VBScript to install/uninstall OLE Server registry settings
-' author: Tamas Vertse, Viktor Hamori
-' version: 04/20/2010
-' since: 12/14/2009
-Const HKEY_LOCAL_MACHINE = &H80000002
-Const REG_SZ = 1
-Const REG_EXPAND_SZ = 2
-Const REG_BINARY = 3
-Const REG_DWORD = 4
-Const REG_MULTI_SZ = 7
-
-Const debugLevel = 0
-Dim ArgObj, dmsg
-Dim sCommand, sTargetDirectory, sVersion
-
-Set shMain = CreateObject("WScript.Shell")
-Set fso = CreateObject("Scripting.FileSystemObject")
-
-' Gets arguments
-Set ArgObj = WScript.Arguments
-If ArgObj.Count < 3 Then
- WScript.Echo "Missing parameter"
- WScript.Echo "Please us it as : '/I (Install) or /U (Uninstall)' 'Target path' 'Version'"
- WScript.Quit 1
-End If
-
-sCommand = Trim(ArgObj.Item(0))
-sTargetDirectory = ArgObj.Item(1)
-sVersion = ArgObj.Item(2)
-
-If UCase(sCommand) = "/I" Then
- Call Install()
-ElseIf UCase(sCommand) = "/U" Then
- Call Uninstall()
-Else
- WScript.Echo "Invalid parameter (" & sCommand & ")"
- WScript.Echo "Please us it as : '/I (Install) or /U (Uninstall)'"
- WScript.Quit 1
-End If
-WScript.Quit 0
-
-
-'-----------------------------------------------------------------------
-' Installation scripts
-'-----------------------------------------------------------------------
-
-' Install
-Public Function Install()
-
- Call AddComponentReference()
- Call SetRunningMode()
- Wscript.Quit 0
-End Function
-
-' Uninstall
-' Check if the program is running or not!
-Public Function Uninstall()
- Dim msg
- msg = CheckMarvinProcess()
- debugMsg msg
- If msg <> "" Then
- WScript.Echo "ERROR: Cannot uninstall Marvin because " & msg
- WScript.Quit 1
- End If
- Call DeleteComponentReference()
- Call SetRunningMode()
-
- Wscript.Quit 0
-End Function
-
-'--------------------------------------------------------------------------
-' 64 bit support
-'--------------------------------------------------------------------------
-Public Function Is64Bit()
-
-Const wbemFlagReturnImmediately = &H10
-Const wbemFlagForwardOnly = &H20
-
-
-Set objWMIService = GetObject("winmgmts:\\" & "." & "\root\CIMV2")
-Set colItems = objWMIService.ExecQuery("SELECT AddressWidth FROM Win32_Processor", "WQL", _
-wbemFlagReturnImmediately + wbemFlagForwardOnly)
-
-Dim s
-For Each objItem In colItems
- s = objItem.AddressWidth
-Next
-
-Is64Bit = cBool(CStr(s) = "64")
-
-End Function
-'--------------------------------------------------------------------------
-
-
-
-'---------------------------------------------------------------------------
-' Registry manipulation
-'---------------------------------------------------------------------------
-Public Function GetReferencePathRootSubkey()
-Dim sKey
- If Is64bit() then
- sKey = "\Wow6432Node\ChemAxon\MarvinOLE"
- Else
- sKey = "\ChemAxon\MarvinOLE"
- End if
- GetReferencePathRootSubkey = sKey
-End Function
-
-Public Function GetHKLMMarvinOLE()
-' consider WOW64 bit registry usage
- GetHKLMMarvinOLE = "SOFTWARE\ChemAxon\MarvinOLE" 'GetReferencePathRootSubkey()
-End Function
-
-Public Function GetReferenceKey()
- GetReferenceKey = Replace(sTargetDirectory, "\", "/")
-End Function
-
-Public Function GetReferencePathRoot()
- GetReferencePathRoot = GetHKLMMarvinOLE() & "\ReferenceFolders"
-End Function
-
-Public Function GetReferencePath()
-Dim sKey
- sKey = "HKEY_LOCAL_MACHINE" & "\" & GetReferencePathRoot() & "\" & GetReferenceKey()
- GetReferencePath = sKey
-End Function
-
-Public Function GetRunningModePath()
-Dim sKey
- sKey = "HKEY_LOCAL_MACHINE" & "\" & GetHKLMMarvinOLE() & "\Settings\RunningMode"
- GetRunningModePath = sKey
-End Function
-
-Public Function ReadComponentReferenceCount()
-Dim lValue, arrValueNames, arrValueTypes
-
- lValue = 0
-
- sComputer = "."
-
- Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
- sComputer & "\root\default:StdRegProv")
-
- call oReg.EnumValues( HKEY_LOCAL_MACHINE, GetReferencePathRoot(), arrValueNames, arrValueTypes)
- On error resume next
- lValue = UBound(arrValueNames) - LBound(arrValueNames) + 1
-
- ReadComponentReferenceCount = lValue
-
-End Function
-
-Public Function ReadComponentReference()
-Dim sValue
-
- On Error Resume Next
- sValue = ""
- sValue = CStr(shMain.RegRead(GetReferencePath()))
- ReadComponentReference = sValue
-
-End Function
-
-Public Sub AddComponentReference()
-
- On error resume next
- if not IsComponentKeyExists() then
- on error goto 0
- Call shMain.RegWrite(GetReferencePath(), sVersion, "REG_SZ")
- end if
-
-End Sub
-
-Public Function DeleteComponentReference()
-Dim bRet
-
- On error resume next
- bRet = False
- if (IsComponentKeyExists()) then
- Call shMain.RegDelete(GetReferencePath())
- bRet = True
- end if
- DeleteComponentReference = bRet
-End Function
-
-
-Public Function IsComponentKeyExists()
-Dim sDummy
-
- IsComponentKeyExists = CBool(ReadComponentReference() <> "")
-
-End Function
-
-Public Sub SetRunningMode()
-Dim lValue
-
- lValue = 0 ' Unknown mode
- if (CLng(ReadComponentReferenceCount()) > 0) then
- lValue = 1 ' JAVA mode
- end if
-
- Call shMain.RegWrite(GetRunningModePath(), lValue, "REG_DWORD")
-
-End Sub
-'-----------------------------------------------------------------------
-' Running Process checking
-'-----------------------------------------------------------------------
-
-Public Function CheckMarvinProcess()
- Dim objWMIService, objProcess, colProcess
- Dim strComputer
-
- strComputer = "."
-
- Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
- Set colProcess = objWMIService.ExecQuery ("Select * from Win32_Process")
- CheckMarvinProcess = ""
- For Each objProcess in colProcess
- If UCase(objProcess.Name) = "MARVIN~1.EXE" Then
- CheckMarvinProcess = "MARVIN~1.EXE is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = UCase("marvinOLEServer.exe") Then
- CheckMarvinProcess = "marvinOLEServer.exe is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = "MARVINVIEW.EXE" Then
- CheckMarvinProcess = "MarvinView.exe is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = "MARVINSKETCH.EXE" Then
- CheckMarvinProcess = "MarvinSketch.exe is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = "MARVINSPACE.EXE" Then
- CheckMarvinProcess = "MarvinSpace.exe is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = "LICENSEMANAGER.EXE" Then
- CheckMarvinProcess = "LicenseManager.exe is still running."
- Exit For
- End If
- If UCase(objProcess.Name) = UCase("instantjchem.exe") Then
- CheckMarvinProcess = "instantjchem.exe is still running."
- Exit For
- End If
- Next
-End Function
-
-' Print debug messages
-' msg the debug message
-Public Function debugMsg(ByVal msg)
- If (debugLevel > 0) Then
- Wscript.Echo "[DEBUG]: " & msg
- End If
-End Function
-
diff --git a/libraries/MarvinBeans-alignment.jar b/libraries/MarvinBeans-alignment.jar
deleted file mode 100644
index e855b912..00000000
Binary files a/libraries/MarvinBeans-alignment.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-beans.jar b/libraries/MarvinBeans-beans.jar
deleted file mode 100644
index 81989673..00000000
Binary files a/libraries/MarvinBeans-beans.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-checkers.jar b/libraries/MarvinBeans-checkers.jar
deleted file mode 100644
index 8c737d5e..00000000
Binary files a/libraries/MarvinBeans-checkers.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-codeassist.jar b/libraries/MarvinBeans-codeassist.jar
deleted file mode 100644
index fdbcccfe..00000000
Binary files a/libraries/MarvinBeans-codeassist.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-concurrent.jar b/libraries/MarvinBeans-concurrent.jar
deleted file mode 100644
index 7f7e7679..00000000
Binary files a/libraries/MarvinBeans-concurrent.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-differ.jar b/libraries/MarvinBeans-differ.jar
deleted file mode 100644
index 632de124..00000000
Binary files a/libraries/MarvinBeans-differ.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-diverse-modules.jar b/libraries/MarvinBeans-diverse-modules.jar
deleted file mode 100644
index a884d4e7..00000000
Binary files a/libraries/MarvinBeans-diverse-modules.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-enumeration.jar b/libraries/MarvinBeans-enumeration.jar
deleted file mode 100644
index fa9aa79a..00000000
Binary files a/libraries/MarvinBeans-enumeration.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-inchi.jar b/libraries/MarvinBeans-formats-inchi.jar
deleted file mode 100644
index 52b6e402..00000000
Binary files a/libraries/MarvinBeans-formats-inchi.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-jtf.jar b/libraries/MarvinBeans-formats-jtf.jar
deleted file mode 100644
index 85bff04a..00000000
Binary files a/libraries/MarvinBeans-formats-jtf.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-peptide.jar b/libraries/MarvinBeans-formats-peptide.jar
deleted file mode 100644
index b189b500..00000000
Binary files a/libraries/MarvinBeans-formats-peptide.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-skc.jar b/libraries/MarvinBeans-formats-skc.jar
deleted file mode 100644
index a1a6243b..00000000
Binary files a/libraries/MarvinBeans-formats-skc.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-smiles.jar b/libraries/MarvinBeans-formats-smiles.jar
deleted file mode 100644
index f383d7e1..00000000
Binary files a/libraries/MarvinBeans-formats-smiles.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-tripos.jar b/libraries/MarvinBeans-formats-tripos.jar
deleted file mode 100644
index 4dbf1a6d..00000000
Binary files a/libraries/MarvinBeans-formats-tripos.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-vmn.jar b/libraries/MarvinBeans-formats-vmn.jar
deleted file mode 100644
index 5c3d48d3..00000000
Binary files a/libraries/MarvinBeans-formats-vmn.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats-xyz.jar b/libraries/MarvinBeans-formats-xyz.jar
deleted file mode 100644
index fd43bae7..00000000
Binary files a/libraries/MarvinBeans-formats-xyz.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.abbrevgroup.jar b/libraries/MarvinBeans-formats.abbrevgroup.jar
deleted file mode 100644
index adbb446f..00000000
Binary files a/libraries/MarvinBeans-formats.abbrevgroup.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.cdx.jar b/libraries/MarvinBeans-formats.cdx.jar
deleted file mode 100644
index 24ca722e..00000000
Binary files a/libraries/MarvinBeans-formats.cdx.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.cml.jar b/libraries/MarvinBeans-formats.cml.jar
deleted file mode 100644
index a73ef597..00000000
Binary files a/libraries/MarvinBeans-formats.cml.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.d2s.jar b/libraries/MarvinBeans-formats.d2s.jar
deleted file mode 100644
index c0cd402c..00000000
Binary files a/libraries/MarvinBeans-formats.d2s.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.gaussian.jar b/libraries/MarvinBeans-formats.gaussian.jar
deleted file mode 100644
index dff4e4fb..00000000
Binary files a/libraries/MarvinBeans-formats.gaussian.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.image.jar b/libraries/MarvinBeans-formats.image.jar
deleted file mode 100644
index bbba5d41..00000000
Binary files a/libraries/MarvinBeans-formats.image.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.jar b/libraries/MarvinBeans-formats.jar
deleted file mode 100644
index c4deb951..00000000
Binary files a/libraries/MarvinBeans-formats.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.mdl.jar b/libraries/MarvinBeans-formats.mdl.jar
deleted file mode 100644
index e73f11cc..00000000
Binary files a/libraries/MarvinBeans-formats.mdl.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.name.jar b/libraries/MarvinBeans-formats.name.jar
deleted file mode 100644
index 906d133f..00000000
Binary files a/libraries/MarvinBeans-formats.name.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-formats.pdb.jar b/libraries/MarvinBeans-formats.pdb.jar
deleted file mode 100644
index 619cb03b..00000000
Binary files a/libraries/MarvinBeans-formats.pdb.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-gui.jar b/libraries/MarvinBeans-gui.jar
deleted file mode 100644
index 7e85368f..00000000
Binary files a/libraries/MarvinBeans-gui.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-help.jar b/libraries/MarvinBeans-help.jar
deleted file mode 100644
index 1cff2a0d..00000000
Binary files a/libraries/MarvinBeans-help.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-jep.jar b/libraries/MarvinBeans-jep.jar
deleted file mode 100644
index f49fcbb9..00000000
Binary files a/libraries/MarvinBeans-jep.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-jnbadapter.jar b/libraries/MarvinBeans-jnbadapter.jar
deleted file mode 100644
index 72f085aa..00000000
Binary files a/libraries/MarvinBeans-jnbadapter.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-license.jar b/libraries/MarvinBeans-license.jar
deleted file mode 100644
index 3fa004ff..00000000
Binary files a/libraries/MarvinBeans-license.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-logging.jar b/libraries/MarvinBeans-logging.jar
deleted file mode 100644
index 7fdbc539..00000000
Binary files a/libraries/MarvinBeans-logging.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-markush.jar b/libraries/MarvinBeans-markush.jar
deleted file mode 100644
index 86d682b3..00000000
Binary files a/libraries/MarvinBeans-markush.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-math.jar b/libraries/MarvinBeans-math.jar
deleted file mode 100644
index d2feab33..00000000
Binary files a/libraries/MarvinBeans-math.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-modelling.jar b/libraries/MarvinBeans-modelling.jar
deleted file mode 100644
index 4c742f73..00000000
Binary files a/libraries/MarvinBeans-modelling.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-mprop.jar b/libraries/MarvinBeans-mprop.jar
deleted file mode 100644
index 3779d901..00000000
Binary files a/libraries/MarvinBeans-mprop.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-plugin.jar b/libraries/MarvinBeans-plugin.jar
deleted file mode 100644
index 0e13161a..00000000
Binary files a/libraries/MarvinBeans-plugin.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services-http.jar b/libraries/MarvinBeans-services-http.jar
deleted file mode 100644
index dc03e857..00000000
Binary files a/libraries/MarvinBeans-services-http.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services-jsonrpc.jar b/libraries/MarvinBeans-services-jsonrpc.jar
deleted file mode 100644
index 6c35d30d..00000000
Binary files a/libraries/MarvinBeans-services-jsonrpc.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services-local.jar b/libraries/MarvinBeans-services-local.jar
deleted file mode 100644
index 2a904a60..00000000
Binary files a/libraries/MarvinBeans-services-local.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services-soap.jar b/libraries/MarvinBeans-services-soap.jar
deleted file mode 100644
index 9752b6b6..00000000
Binary files a/libraries/MarvinBeans-services-soap.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services-xmlrpc.jar b/libraries/MarvinBeans-services-xmlrpc.jar
deleted file mode 100644
index 1c05c7ab..00000000
Binary files a/libraries/MarvinBeans-services-xmlrpc.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-services.jar b/libraries/MarvinBeans-services.jar
deleted file mode 100644
index 9436fc4d..00000000
Binary files a/libraries/MarvinBeans-services.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-sketch.jar b/libraries/MarvinBeans-sketch.jar
deleted file mode 100644
index a67ad318..00000000
Binary files a/libraries/MarvinBeans-sketch.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-smarts.jar b/libraries/MarvinBeans-smarts.jar
deleted file mode 100644
index c1739935..00000000
Binary files a/libraries/MarvinBeans-smarts.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-space.jar b/libraries/MarvinBeans-space.jar
deleted file mode 100644
index 9e0e0580..00000000
Binary files a/libraries/MarvinBeans-space.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-templates.jar b/libraries/MarvinBeans-templates.jar
deleted file mode 100644
index abc76dab..00000000
Binary files a/libraries/MarvinBeans-templates.jar and /dev/null differ
diff --git a/libraries/MarvinBeans-view.jar b/libraries/MarvinBeans-view.jar
deleted file mode 100644
index c562b132..00000000
Binary files a/libraries/MarvinBeans-view.jar and /dev/null differ
diff --git a/libraries/MarvinBeans.jar b/libraries/MarvinBeans.jar
index 317874d8..7a83eb6c 100644
Binary files a/libraries/MarvinBeans.jar and b/libraries/MarvinBeans.jar differ
diff --git a/libraries/OSXPasteBoardWrapper-1.0.jar b/libraries/OSXPasteBoardWrapper-1.0.jar
deleted file mode 100644
index b08e639c..00000000
Binary files a/libraries/OSXPasteBoardWrapper-1.0.jar and /dev/null differ
diff --git a/libraries/batik-core-1.0.jar b/libraries/batik-core-1.0.jar
deleted file mode 100644
index d0be64e1..00000000
Binary files a/libraries/batik-core-1.0.jar and /dev/null differ
diff --git a/libraries/buildstamp.properties b/libraries/buildstamp.properties
deleted file mode 100644
index c10b5160..00000000
--- a/libraries/buildstamp.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-# Last successful run of Marvin Beans jar build
-buildstamp=03/05/2013 05:18 AM
-version=5.12.0
-version.internal=5.12.0_b79
-revision=294606
-
\ No newline at end of file
diff --git a/libraries/chemaxon-chart.jar b/libraries/chemaxon-chart.jar
deleted file mode 100644
index 66778e05..00000000
Binary files a/libraries/chemaxon-chart.jar and /dev/null differ
diff --git a/libraries/chemaxon-core.jar b/libraries/chemaxon-core.jar
deleted file mode 100644
index c289a780..00000000
Binary files a/libraries/chemaxon-core.jar and /dev/null differ
diff --git a/libraries/chemaxon-inchi-1.0.jar b/libraries/chemaxon-inchi-1.0.jar
deleted file mode 100644
index bff1d65b..00000000
Binary files a/libraries/chemaxon-inchi-1.0.jar and /dev/null differ
diff --git a/libraries/chemaxon-instrumentation.jar b/libraries/chemaxon-instrumentation.jar
deleted file mode 100644
index d2716fee..00000000
Binary files a/libraries/chemaxon-instrumentation.jar and /dev/null differ
diff --git a/libraries/chemaxon-sizeagent.jar b/libraries/chemaxon-sizeagent.jar
deleted file mode 100644
index 072c052c..00000000
Binary files a/libraries/chemaxon-sizeagent.jar and /dev/null differ
diff --git a/libraries/commons-codec-1.4.jar b/libraries/commons-codec-1.4.jar
deleted file mode 100644
index 458d432d..00000000
Binary files a/libraries/commons-codec-1.4.jar and /dev/null differ
diff --git a/libraries/commons-compress-1.4.1.jar b/libraries/commons-compress-1.4.1.jar
deleted file mode 100644
index b58761e8..00000000
Binary files a/libraries/commons-compress-1.4.1.jar and /dev/null differ
diff --git a/libraries/commons-exec-1.1.jar b/libraries/commons-exec-1.1.jar
deleted file mode 100644
index baee06ff..00000000
Binary files a/libraries/commons-exec-1.1.jar and /dev/null differ
diff --git a/libraries/dom4j-1.6.1.jar b/libraries/dom4j-1.6.1.jar
index 2b48fa55..c8c4dbb9 100644
Binary files a/libraries/dom4j-1.6.1.jar and b/libraries/dom4j-1.6.1.jar differ
diff --git a/libraries/fontbox-1.7.1.jar b/libraries/fontbox-1.7.1.jar
deleted file mode 100644
index 1c35eb9f..00000000
Binary files a/libraries/fontbox-1.7.1.jar and /dev/null differ
diff --git a/libraries/forms-1.1.0.jar b/libraries/forms-1.1.0.jar
deleted file mode 100644
index 7c6ec9b5..00000000
Binary files a/libraries/forms-1.1.0.jar and /dev/null differ
diff --git a/libraries/freehep-graphics2d-2.1.1.jar b/libraries/freehep-graphics2d-2.1.1.jar
deleted file mode 100644
index 9c68aef7..00000000
Binary files a/libraries/freehep-graphics2d-2.1.1.jar and /dev/null differ
diff --git a/libraries/freehep-graphicsio-2.1.1.jar b/libraries/freehep-graphicsio-2.1.1.jar
deleted file mode 100644
index a3160361..00000000
Binary files a/libraries/freehep-graphicsio-2.1.1.jar and /dev/null differ
diff --git a/libraries/freehep-graphicsio-emf-2.1.1.jar b/libraries/freehep-graphicsio-emf-2.1.1.jar
deleted file mode 100644
index e8e3e2f6..00000000
Binary files a/libraries/freehep-graphicsio-emf-2.1.1.jar and /dev/null differ
diff --git a/libraries/freehep-graphicsio-pdf-2.1.1.jar b/libraries/freehep-graphicsio-pdf-2.1.1.jar
deleted file mode 100644
index fa5c7e84..00000000
Binary files a/libraries/freehep-graphicsio-pdf-2.1.1.jar and /dev/null differ
diff --git a/libraries/freehep-io-2.0.2.jar b/libraries/freehep-io-2.0.2.jar
deleted file mode 100644
index 54d1aa1d..00000000
Binary files a/libraries/freehep-io-2.0.2.jar and /dev/null differ
diff --git a/libraries/freehep-util-2.0.2.jar b/libraries/freehep-util-2.0.2.jar
deleted file mode 100644
index 39db4209..00000000
Binary files a/libraries/freehep-util-2.0.2.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-2.0-rc9.xml b/libraries/gluegen-rt-2.0-rc9.xml
deleted file mode 100644
index b7067c23..00000000
--- a/libraries/gluegen-rt-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-linux-amd64-2.0-rc9.xml b/libraries/gluegen-rt-natives-linux-amd64-2.0-rc9.xml
deleted file mode 100644
index d85ddca5..00000000
--- a/libraries/gluegen-rt-natives-linux-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-linux-amd64.jar b/libraries/gluegen-rt-natives-linux-amd64.jar
deleted file mode 100644
index dd463007..00000000
Binary files a/libraries/gluegen-rt-natives-linux-amd64.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-linux-i586-2.0-rc9.xml b/libraries/gluegen-rt-natives-linux-i586-2.0-rc9.xml
deleted file mode 100644
index d21f3861..00000000
--- a/libraries/gluegen-rt-natives-linux-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-linux-i586.jar b/libraries/gluegen-rt-natives-linux-i586.jar
deleted file mode 100644
index 345eab00..00000000
Binary files a/libraries/gluegen-rt-natives-linux-i586.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-macosx-universal-2.0-rc9.xml b/libraries/gluegen-rt-natives-macosx-universal-2.0-rc9.xml
deleted file mode 100644
index dffa578b..00000000
--- a/libraries/gluegen-rt-natives-macosx-universal-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-macosx-universal.jar b/libraries/gluegen-rt-natives-macosx-universal.jar
deleted file mode 100644
index 8564f7c1..00000000
Binary files a/libraries/gluegen-rt-natives-macosx-universal.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-solaris-amd64-2.0-rc9.xml b/libraries/gluegen-rt-natives-solaris-amd64-2.0-rc9.xml
deleted file mode 100644
index 9ff16cf9..00000000
--- a/libraries/gluegen-rt-natives-solaris-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-solaris-amd64.jar b/libraries/gluegen-rt-natives-solaris-amd64.jar
deleted file mode 100644
index b760fa93..00000000
Binary files a/libraries/gluegen-rt-natives-solaris-amd64.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-solaris-i586-2.0-rc9.xml b/libraries/gluegen-rt-natives-solaris-i586-2.0-rc9.xml
deleted file mode 100644
index 496a3240..00000000
--- a/libraries/gluegen-rt-natives-solaris-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-solaris-i586.jar b/libraries/gluegen-rt-natives-solaris-i586.jar
deleted file mode 100644
index e616a7c0..00000000
Binary files a/libraries/gluegen-rt-natives-solaris-i586.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-windows-amd64-2.0-rc9.xml b/libraries/gluegen-rt-natives-windows-amd64-2.0-rc9.xml
deleted file mode 100644
index cbf6adcb..00000000
--- a/libraries/gluegen-rt-natives-windows-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-windows-amd64.jar b/libraries/gluegen-rt-natives-windows-amd64.jar
deleted file mode 100644
index b35fdf72..00000000
Binary files a/libraries/gluegen-rt-natives-windows-amd64.jar and /dev/null differ
diff --git a/libraries/gluegen-rt-natives-windows-i586-2.0-rc9.xml b/libraries/gluegen-rt-natives-windows-i586-2.0-rc9.xml
deleted file mode 100644
index d8790fb9..00000000
--- a/libraries/gluegen-rt-natives-windows-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/gluegen-rt-natives-windows-i586.jar b/libraries/gluegen-rt-natives-windows-i586.jar
deleted file mode 100644
index 8380001a..00000000
Binary files a/libraries/gluegen-rt-natives-windows-i586.jar and /dev/null differ
diff --git a/libraries/gluegen-rt.jar b/libraries/gluegen-rt.jar
deleted file mode 100644
index 2a617a6a..00000000
Binary files a/libraries/gluegen-rt.jar and /dev/null differ
diff --git a/libraries/guava-13.0.jar b/libraries/guava-13.0.jar
deleted file mode 100644
index 67c2b4db..00000000
Binary files a/libraries/guava-13.0.jar and /dev/null differ
diff --git a/libraries/inchi-native-macosx-1.3.jar b/libraries/inchi-native-macosx-1.3.jar
deleted file mode 100644
index da28c739..00000000
Binary files a/libraries/inchi-native-macosx-1.3.jar and /dev/null differ
diff --git a/libraries/installole.bat b/libraries/installole.bat
deleted file mode 100644
index c2e98a2d..00000000
--- a/libraries/installole.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@ECHO OFF
-
-REM
-REM Install OLE server
-REM Without parameter, display error message in popup
-REM /c Run in silent/console mode, error messages are printed to the console
-REM /w Run in silent/window mode, error messages are printed to the console
-
-FOR %%I in (%0) do cd /D %%~dpI
-
-if "%1" == "/w" (
- wscript.exe //NoLogo InstallUninstallOleServer.vbs /I %2 %3
-) else if "%1" == "/c" (
- cscript.exe //NoLogo InstallUninstallOleServer.vbs /I %2 %3
-)
-
diff --git a/libraries/jacob-1.15.jar b/libraries/jacob-1.15.jar
deleted file mode 100644
index 6bdefa37..00000000
Binary files a/libraries/jacob-1.15.jar and /dev/null differ
diff --git a/libraries/jacob-native-x64-1.15.jar b/libraries/jacob-native-x64-1.15.jar
deleted file mode 100644
index b0bb6c3a..00000000
Binary files a/libraries/jacob-native-x64-1.15.jar and /dev/null differ
diff --git a/libraries/jacob-native-x86-1.15.jar b/libraries/jacob-native-x86-1.15.jar
deleted file mode 100644
index b700d511..00000000
Binary files a/libraries/jacob-native-x86-1.15.jar and /dev/null differ
diff --git a/libraries/jai_core-1.0.jar b/libraries/jai_core-1.0.jar
deleted file mode 100644
index b29b8eed..00000000
Binary files a/libraries/jai_core-1.0.jar and /dev/null differ
diff --git a/libraries/javax.mail.jar b/libraries/javax.mail.jar
deleted file mode 100644
index 0c5ac396..00000000
Binary files a/libraries/javax.mail.jar and /dev/null differ
diff --git a/libraries/jcommander-1.29.jar b/libraries/jcommander-1.29.jar
deleted file mode 100644
index 48cf0115..00000000
Binary files a/libraries/jcommander-1.29.jar and /dev/null differ
diff --git a/libraries/jeldoclet-1.0.jar b/libraries/jeldoclet-1.0.jar
deleted file mode 100644
index 4133d3bc..00000000
Binary files a/libraries/jeldoclet-1.0.jar and /dev/null differ
diff --git a/libraries/jempbox-1.7.1.jar b/libraries/jempbox-1.7.1.jar
deleted file mode 100644
index a9ca0229..00000000
Binary files a/libraries/jempbox-1.7.1.jar and /dev/null differ
diff --git a/libraries/jnbtools-1.0.jar b/libraries/jnbtools-1.0.jar
deleted file mode 100644
index bc2064ad..00000000
Binary files a/libraries/jnbtools-1.0.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-linux-amd64-2.0-rc9.xml b/libraries/jogl-all-natives-linux-amd64-2.0-rc9.xml
deleted file mode 100644
index f9151015..00000000
--- a/libraries/jogl-all-natives-linux-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-linux-amd64.jar b/libraries/jogl-all-natives-linux-amd64.jar
deleted file mode 100644
index a465bb91..00000000
Binary files a/libraries/jogl-all-natives-linux-amd64.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-linux-i586-2.0-rc9.xml b/libraries/jogl-all-natives-linux-i586-2.0-rc9.xml
deleted file mode 100644
index 2925b14d..00000000
--- a/libraries/jogl-all-natives-linux-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-linux-i586.jar b/libraries/jogl-all-natives-linux-i586.jar
deleted file mode 100644
index 5a08cf24..00000000
Binary files a/libraries/jogl-all-natives-linux-i586.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-macosx-universal-2.0-rc9.xml b/libraries/jogl-all-natives-macosx-universal-2.0-rc9.xml
deleted file mode 100644
index 92fc91c1..00000000
--- a/libraries/jogl-all-natives-macosx-universal-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-macosx-universal.jar b/libraries/jogl-all-natives-macosx-universal.jar
deleted file mode 100644
index 5ff5b799..00000000
Binary files a/libraries/jogl-all-natives-macosx-universal.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-solaris-amd64-2.0-rc9.xml b/libraries/jogl-all-natives-solaris-amd64-2.0-rc9.xml
deleted file mode 100644
index 43634504..00000000
--- a/libraries/jogl-all-natives-solaris-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-solaris-amd64.jar b/libraries/jogl-all-natives-solaris-amd64.jar
deleted file mode 100644
index 3223c8b5..00000000
Binary files a/libraries/jogl-all-natives-solaris-amd64.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-solaris-i586-2.0-rc9.xml b/libraries/jogl-all-natives-solaris-i586-2.0-rc9.xml
deleted file mode 100644
index b14f5f5e..00000000
--- a/libraries/jogl-all-natives-solaris-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-solaris-i586.jar b/libraries/jogl-all-natives-solaris-i586.jar
deleted file mode 100644
index 44c9156b..00000000
Binary files a/libraries/jogl-all-natives-solaris-i586.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-windows-amd64-2.0-rc9.xml b/libraries/jogl-all-natives-windows-amd64-2.0-rc9.xml
deleted file mode 100644
index cabbca9b..00000000
--- a/libraries/jogl-all-natives-windows-amd64-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-windows-amd64.jar b/libraries/jogl-all-natives-windows-amd64.jar
deleted file mode 100644
index 6df61b8a..00000000
Binary files a/libraries/jogl-all-natives-windows-amd64.jar and /dev/null differ
diff --git a/libraries/jogl-all-natives-windows-i586-2.0-rc9.xml b/libraries/jogl-all-natives-windows-i586-2.0-rc9.xml
deleted file mode 100644
index 1b0cf674..00000000
--- a/libraries/jogl-all-natives-windows-i586-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl-all-natives-windows-i586.jar b/libraries/jogl-all-natives-windows-i586.jar
deleted file mode 100644
index 18aebc07..00000000
Binary files a/libraries/jogl-all-natives-windows-i586.jar and /dev/null differ
diff --git a/libraries/jogl.all-2.0-rc9.xml b/libraries/jogl.all-2.0-rc9.xml
deleted file mode 100644
index 630445f6..00000000
--- a/libraries/jogl.all-2.0-rc9.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/libraries/jogl.all.jar b/libraries/jogl.all.jar
deleted file mode 100644
index b980170f..00000000
Binary files a/libraries/jogl.all.jar and /dev/null differ
diff --git a/libraries/json-org-1.0.jar b/libraries/json-org-1.0.jar
deleted file mode 100644
index 3e53d2e5..00000000
Binary files a/libraries/json-org-1.0.jar and /dev/null differ
diff --git a/libraries/looks-2.1.4.jar b/libraries/looks-2.1.4.jar
index 1ba6fe0e..73377298 100644
Binary files a/libraries/looks-2.1.4.jar and b/libraries/looks-2.1.4.jar differ
diff --git a/libraries/macosx-application-bundle-1.0.jar b/libraries/macosx-application-bundle-1.0.jar
deleted file mode 100644
index 3818a3ec..00000000
Binary files a/libraries/macosx-application-bundle-1.0.jar and /dev/null differ
diff --git a/libraries/osra-linux-x64-1.3.8.2.jar b/libraries/osra-linux-x64-1.3.8.2.jar
index f1aa21cd..d46359cb 100644
Binary files a/libraries/osra-linux-x64-1.3.8.2.jar and b/libraries/osra-linux-x64-1.3.8.2.jar differ
diff --git a/libraries/pdfbox-1.7.1.jar b/libraries/pdfbox-1.7.1.jar
deleted file mode 100644
index 1df3cfb4..00000000
Binary files a/libraries/pdfbox-1.7.1.jar and /dev/null differ
diff --git a/libraries/poi-3.8.jar b/libraries/poi-3.8.jar
deleted file mode 100644
index edc0ee59..00000000
Binary files a/libraries/poi-3.8.jar and /dev/null differ
diff --git a/libraries/poi-ooxml-3.8.jar b/libraries/poi-ooxml-3.8.jar
deleted file mode 100644
index 9175c16d..00000000
Binary files a/libraries/poi-ooxml-3.8.jar and /dev/null differ
diff --git a/libraries/poi-ooxml-schemas-3.8.jar b/libraries/poi-ooxml-schemas-3.8.jar
deleted file mode 100644
index 2372d1ed..00000000
Binary files a/libraries/poi-ooxml-schemas-3.8.jar and /dev/null differ
diff --git a/libraries/poi-scratchpad-3.8.jar b/libraries/poi-scratchpad-3.8.jar
deleted file mode 100644
index 02e52e84..00000000
Binary files a/libraries/poi-scratchpad-3.8.jar and /dev/null differ
diff --git a/libraries/saaj-impl-1.0.jar b/libraries/saaj-impl-1.0.jar
deleted file mode 100644
index 612b638c..00000000
Binary files a/libraries/saaj-impl-1.0.jar and /dev/null differ
diff --git a/libraries/tesseract-data-3.01.jar b/libraries/tesseract-data-3.01.jar
deleted file mode 100644
index ebb32d58..00000000
Binary files a/libraries/tesseract-data-3.01.jar and /dev/null differ
diff --git a/libraries/tesseract-linux-x32-3.01.jar b/libraries/tesseract-linux-x32-3.01.jar
deleted file mode 100644
index 52954e7d..00000000
Binary files a/libraries/tesseract-linux-x32-3.01.jar and /dev/null differ
diff --git a/libraries/tesseract-linux-x64-3.01.jar b/libraries/tesseract-linux-x64-3.01.jar
deleted file mode 100644
index f24485d7..00000000
Binary files a/libraries/tesseract-linux-x64-3.01.jar and /dev/null differ
diff --git a/libraries/tesseract-macosx-3.01.jar b/libraries/tesseract-macosx-3.01.jar
deleted file mode 100644
index 668e8fd0..00000000
Binary files a/libraries/tesseract-macosx-3.01.jar and /dev/null differ
diff --git a/libraries/tesseract-windows-3.01.jar b/libraries/tesseract-windows-3.01.jar
deleted file mode 100644
index 7842af6a..00000000
Binary files a/libraries/tesseract-windows-3.01.jar and /dev/null differ
diff --git a/libraries/uninstallole.bat b/libraries/uninstallole.bat
deleted file mode 100644
index 0e3793c0..00000000
--- a/libraries/uninstallole.bat
+++ /dev/null
@@ -1,16 +0,0 @@
-@ECHO OFF
-
-REM
-REM Uninstall OLE server
-REM Without parameter, display error message in popup
-REM /c Run in silent/console mode, error messages are printed to the console
-REM /w Run in silent/window mode, error messages are printed to the console
-
-FOR %%I in (%0) do cd /D %%~dpI
-
-if "%1" == "/w" (
- wscript.exe //NoLogo InstallUninstallOleServer.vbs /U %2 %3
-) else if "%1" == "/c" (
- cscript.exe //NoLogo InstallUninstallOleServer.vbs /U %2 %3
-)
-
diff --git a/libraries/wsdl4j-1.6.2.jar b/libraries/wsdl4j-1.6.2.jar
deleted file mode 100644
index b9ffc36b..00000000
Binary files a/libraries/wsdl4j-1.6.2.jar and /dev/null differ
diff --git a/libraries/xz-1.0.jar b/libraries/xz-1.0.jar
deleted file mode 100644
index a848f16d..00000000
Binary files a/libraries/xz-1.0.jar and /dev/null differ
diff --git a/src/main/java/MainWindows/MarvinTab.java b/src/main/java/MainWindows/MarvinTab.java
index b09d1708..3e6a95bd 100644
--- a/src/main/java/MainWindows/MarvinTab.java
+++ b/src/main/java/MainWindows/MarvinTab.java
@@ -79,7 +79,7 @@ public JPanel createMainPanel() {
private MSketchPane createSketchPane() {
MSketchPane pane = new MSketchPane(createUserSettings());
- pane.setPreferredSize(new Dimension(900, 500));
+ pane.setPreferredSize(new Dimension(1920, 1080));
return pane;
}
diff --git a/src/main/java/MassSpec/AminoAcidTranslator.java b/src/main/java/MassSpec/AminoAcidTranslator.java
index eb3b6c9f..a3eb69a0 100644
--- a/src/main/java/MassSpec/AminoAcidTranslator.java
+++ b/src/main/java/MassSpec/AminoAcidTranslator.java
@@ -29,6 +29,13 @@ static public String translate(String inpt) {
outpt += "Alanyl-";
}
break;
+ case 'P':
+ if (i == inpt.length() - 1) {
+ outpt += "Proline";
+ } else {
+ outpt += "Prolyl-";
+ }
+ break;
case 'G':
if (i == inpt.length() - 1) {
outpt += "Glycine";
diff --git a/src/main/java/MassSpec/Ion.java b/src/main/java/MassSpec/Ion.java
index 62886615..1e784f2a 100644
--- a/src/main/java/MassSpec/Ion.java
+++ b/src/main/java/MassSpec/Ion.java
@@ -34,6 +34,7 @@
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import java.awt.event.MouseListener;
import java.util.ArrayList;
import java.io.*;
@@ -49,6 +50,7 @@ public class Ion extends ArrayList {
private int xCoordinate = 0;
private String sequence;
Color color = Color.BLACK;
+ private String reverseSequence;
/**
* Adds the MassSpec.SpecAminoAcid to the end of the MassSpec.Ion. MassSpec.Ion adds its mass to
@@ -89,9 +91,9 @@ public void displaySequence() {
proteinSet.append(
"Instructions: " +
"\n" +
- "\n To display the structure properly, go to Edit> Transformation > Flip> Flip Horizontally.\n \n" +
+ "\n To display the structure properly, right click and select Ungroup.\n \n" +
"Note: The longer the sequence the more likely it is to display diagonally,"+
- "\n simply select all the atoms in the structure and move it where you would like it to be."
+ "\n Select everything. Click on Structure and select Clean 2D. \n"
);
panel.add(proteinSet, BorderLayout.CENTER);
@@ -101,7 +103,7 @@ public void displaySequence() {
marvinButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
- MarvinTab.getSketchPane().setMol(AminoAcidTranslator.translate(sequence));
+ MarvinTab.getSketchPane().setMol(sequence);
JBioFrameworkMain.getTabs().setSelectedIndex(4);
frame.dispose();
}
@@ -136,13 +138,20 @@ public void setMass(double mass) {
public void setSequence(String sequence) {
this.sequence = sequence;
+
+ this.reverseSequence = new StringBuilder(sequence).reverse().toString();
}
- // Gets the Sequence to be used in the Translator
+ // Gets the sequence to be used in the Translator
public String getSequence() {
return sequence;
}
+ // Gets the reverseSequence to be used in the Translator
+ public String getReverseSequence() {
+
+ return reverseSequence;
+ }
/**
* Used only by MassSpec.Spectrometer in RunAnalysis to set the charge of the ion to
diff --git a/src/main/java/Utilities/ChargeCalculator.java b/src/main/java/Utilities/ChargeCalculator.java
new file mode 100644
index 00000000..4cf072a1
--- /dev/null
+++ b/src/main/java/Utilities/ChargeCalculator.java
@@ -0,0 +1,99 @@
+package main.java.Utilities;
+
+import main.java.Electro2D.Electro2D;
+
+import javax.swing.JFrame;
+import javax.swing.JTabbedPane;
+
+import java.io.*;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.InputStreamReader;
+import java.io.IOException;
+import java.util.Hashtable;
+import java.util.StringTokenizer;
+import java.util.Vector;
+import java.util.Scanner;
+import javafx.application.Application;
+
+//Author Peyton Kunselman
+
+public class ChargeCalculator {
+
+
+ public static void main(String[] args) {
+ Scanner in = new Scanner(System.in);
+ System.out.print("pH = ");
+ double pH = in.nextDouble();
+ System.out.print("sequence = ");
+ String sequence = in.next();
+
+
+ double lowpH = 0, highpH = 14;
+
+ int pLength = sequence.length();
+
+ double charge = 0;
+
+ // n means that the amino acid is neutral
+ char type = 'n';
+
+ double pK = 0;
+
+
+
+
+ for (int a = 0; a < pLength; a++) {
+ switch (sequence.charAt(a)) {
+ case 'R':
+ type = 'b';
+ pK = 12;
+ break;
+ case 'D':
+ type = 'a';
+ pK = 4.05;
+ break;
+ case 'C':
+ type = 'a';
+ pK = 9;
+ break;
+ case 'E':
+ type = 'a';
+ pK = 4.75;
+ break;//pK = 4.45; break;
+ case 'H':
+ type = 'b';
+ pK = 5.98;
+ break;
+ case 'K':
+ type = 'b';
+ pK = 10;
+ break;
+ case 'Y':
+ type = 'a';
+ pK = 10;
+ break;
+ default:
+ type = 'n';
+ pK = 0;
+ break;
+ }
+ // calculates the charge for acids
+ if (type == 'a') {
+ charge += -1 /
+ (1 + Math.pow(10, pK - pH));
+ }
+ // calculates the charge for the bases
+ if (type == 'b') {
+ charge += 1 / (1 + Math.pow(10, pH - pK));
+ }
+ }
+ // this calculates the charge at the C terminus and adds it to the total charge
+ charge += -1 /
+ (1 + Math.pow(10, 3.2 - pH));
+
+ // this calculates the charge at the N terminus and adds it to the total charge
+ charge += 1 / (1 + Math.pow(10, pH -/*9.53*/8.2));
+ System.out.println("Final charge: " + charge);
+ }
+}
\ No newline at end of file