All changes to the project will be documented in this file
- Fixed several issues with external APIs and links.
- Fixed issues #34 and #35
- Github repository restructured to have 2.x branch for current stable version fixes and 3.x branch for next version.
- Added ability to convert pGlyco3 plausible structure to glycoglyph compatible name. Enter name in pGlyco3 format and click on check name and it will prompt you to convert the name to valid format.
- Added index_relative.html for relative file paths and initialize_relative.js for relative file paths to the project. This should help address issue #30.
- Ability to get name in Glycam compatible format which links to the glycam.org carbohydrate builder directly.
- Ability to check name and automatically correct names. Specifically checks for wrong branch orders, replaces any long or short dashes (em-dash / en-dash) with regular hyphens (-), replaces any mistakes in capitalization of A in acetyls for HexNAc (e.g. GlcNac), and remove any trailing linkage information.
- Fixed some fucose labels were cut by the linkage
- Issue #21 Blood group B template was wrong
- Issue #17 GlcNGc does not render correctly and wrong GlycoCT
- Issue #18 Phosphate GlycoCT wrong
- Issue #19 Glygen link being produced for GlyTouCan IDs not present in Glygen
- Issue #14 for wrong GlycoCT for Rhamnose
- Fixed Issue #15 for GlycanFormatConverter API address update
- Added
glygen
parameter to functiongetGTCID()
so as to separate the fetching from Glygen if required.
- Issue #12 where the LIN information for certain glycans with hexoses was not working.
- Version number is now rendered programmatically requiring changes in fewer places in the code.
- Ability to calculate mass
- Issue #10 where there was some issues adding monosaccharides after adding terminals with multimode.
- Issue #8 where icons were generated even if no glytoucan id was retrieved.
Version 2.0.0 changes the code to become more modular using Rollup ES6 Imports. This makes glycoglyph into an importable library package, whose features can be accessed under the glycoglyph
namespace. This provides several improvements in overall code structure and makes maintainability much more easier. It also makes it easier to add new features.
For example, the public directory contains all the files for anyone who directly wants to use the application, while the src directory contains modular structure of the different components of GlycoGlyph.
Documentation will be updated accordingly to reflect these changes.
- Bug where reducing end anomeric alpha/beta doesn't show greek letters.
- Bug where rotation of glycan changes the width of the drawing.
- Templates now have correct reducing ends for N-glycans (beta) and O-glycans (alpha).
- Ability to copy the name and the GlycoCT using a copy button.
- Ability to clear the drawing area and start fresh.
- GlycoCT for [9Ac]Neu5Ac fixed to show acetyl instead of n-acetyl at 9-position.
- Temporary fix for Issue #6
- Thanks to GlyGen team, added links to Glygen for GlyTouCan IDs and from the Glygen API able to retrieve links to pubchem as well as ChEBI for those which are registered with GlyGen.
- Added ability to rotate the structure and draw from right to left.
- Changed
d3glycanstruc
parameters to have an options parameters where you can define multiple things. This will make it easy to override parameters based on application needs for the future.
- For fucose on the right, write the linkage text along the bond and reverse it to indicate directionality
Initialize