From db50320998e88bf0514c27b4a8515f6855848807 Mon Sep 17 00:00:00 2001 From: Marc Baaden Date: Mon, 22 Aug 2016 13:48:27 +0200 Subject: [PATCH] changed the version numbering to be overall consistent. SweetUnityMol is v 0.9.3 --- Assets/Scripts/UI/GUIMoleculeController.cs | 2 +- CHANGELOG | 10 +++- Doxyfile | 2 +- README.txt | 60 ++++++++++++++++++++-- VERSION | 2 +- 5 files changed, 68 insertions(+), 8 deletions(-) diff --git a/Assets/Scripts/UI/GUIMoleculeController.cs b/Assets/Scripts/UI/GUIMoleculeController.cs index c477a5ee..d59cdfa6 100755 --- a/Assets/Scripts/UI/GUIMoleculeController.cs +++ b/Assets/Scripts/UI/GUIMoleculeController.cs @@ -76,7 +76,7 @@ namespace UI { public class GUIMoleculeController { - private static string umolversion = "v0.9.2 (R676)"; + private static string umolversion = "v0.9.3 (R676)"; // public static int texSet_max=30; /*!< Maximum number of full texture pages */ // public static int besttexSet_min=-5; /*!< Maximum number of condensed texture pages (negative value!) */ diff --git a/CHANGELOG b/CHANGELOG index 121d7523..da46af17 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -8,7 +8,15 @@ Please refer to the UnityMol SVN repositories for change details prior to the 0.9.1 release. -Changes in version 0.9.2 (this release) (2013-04-16). +Changes in version 0.9.3 (this release) +--------------------------------------- + +The official name of this release is r676 as it dates from the SVN ancient time. + +Adds SugarRibbons and RingBlending utilities. + + +Changes in version 0.9.2 (2013-04-16). ----------------------------------------------------- Modifications: diff --git a/Doxyfile b/Doxyfile index a3046dee..02197a15 100644 --- a/Doxyfile +++ b/Doxyfile @@ -97,7 +97,7 @@ PROJECT_NAME = UnityMol # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = +PROJECT_NUMBER = 0.9.3 (r676) # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer diff --git a/README.txt b/README.txt index bc5d8a34..a4bf9abb 100644 --- a/README.txt +++ b/README.txt @@ -1,10 +1,29 @@ -$Id: README 22 2009-10-21 21:37:11Z baaden $ +$Id: README 23 2014-12-09 21:37:11Z baaden $ -This is UnityMol/SVN revision $Rev: 251 $. +This is UnityMol/SVN revision $Rev: 676 aka 0.9.3 $. This document is still work in progress. -UnityMol - Readme -================= +(Sweet) UnityMol - Readme +========================= + +Sweet UnityMol is a molecular viewer and prototyping platform for the Unity3D game engine with specific extensions for sugar molecules as described in [a recent publication (Perez et al., Glycobiology 2014)][sweetumolpaper]. It is developped by Marc Baaden's team in Paris based on previous work ([Lv et al., 2013][umolpaper]) and includes [HyperBalls][hbpaper] +designed to visualize molecular structures using GPU graphics card capabilities based on shaders (GLSL or Cg). +It can read Protein Data Bank (PDB) files, Cytoscape networks, OpenDX maps and Wavefront OBJ meshes. + +All Sweet UnityMol functionality is integrated in more recent UnityMol releases. + +More information on + +Features +-------- + +* SugarRibbons, RingBlending and more sugar-related visual representations +* Lit sphere artistic texturing of surfaces and HyperBalls +* Screen space effects from Unity (Blur, Glow, ..) +* Animated electric field lines +* (Simple) surfaces with cut planes +* specific representations for carbohydrates and polysaccharides +* description to be completed soon Scene organization ------------------- @@ -24,10 +43,12 @@ Scene creation Copy Molecule.unity into Toto.unity Create a C# script named ScenePreload_Toto.cs in Assets/Scripts/. The class must inherit from MonoBehaviour. You need a method with the following signature: + ``` IEnumerator InitScene(RequestPDB requestPDB) { } + ``` Inspire yourself from ScenePreload_Fieldlines or ScenePreload_1KX2 to initialize the scene with the content you want. Be sure to be in the scene Toto in Unity and select the LoadBox object in the hierarchy. Then just add ScenePreload_Toto.cs as a component of LoadBox. @@ -49,3 +70,34 @@ If you want to modify these shaders and have them work in Direct3D you have to f Change the name of the shader at the top of the file to "FvNano/Ball HyperBalls D3D" or "FvNano/Stick HyperBalls D3D". UnityMol is able to detect the platform it runs on and choose the appropriate shaders. + + +Citations +--------- +* Z. Lv, A. Tek, F. Da Silva, C. Empereur-mot, M. Chavent and M. Baaden: [Game on, Science - how video game technology may help biologists tackle visualization challenges][umolpaper], PLoS ONE (2013) 8(3):e57990. + +* S. Perez, T. Tubiana, A. Imberty and M. Baaden: [Three-Dimensional Representations of Complex Carbohydrates and Polysaccharides. SweetUnityMol: A Video Game Based Computer Graphic Software][sweetumolpaper], Glycobiology (2014). + +Related work +------------ +* M. Chavent, A. Vanel, A. Tek, B. Levy, S. Robert, B. Raffin, M. Baaden: [GPU-accelerated atom and dynamic bond visualization using HyperBalls, a unified algorithm for balls, sticks and hyperboloids][hbpaper]; J Comput Chem (2011) 32, 2924. +* M. Chavent, B. Levy, M. Krone, K. Bidmon, J. P. Nomine, T. Ertl and M. Baaden: [GPU-powered tools boost molecular visualization][gpupaper]; Brief Bioinformatics (2011) + + +Copyright and License +================================================ +This program is under the [CeCill-C licence][cecill], which is compatible with the LGPL licence. + + + +[umol]: http://unitymol.sourceforge.net "http://unitymol.sourceforge.net" +[umolweb]: http://www.shaman.ibpc.fr/umolweb "http://www.shaman.ibpc.fr/umolweb/" +[hb]: http://hyperballs.sourceforge.net "http://hyperballs.sourceforge.net" +[cecill]: http://www.cecill.info/index.en.html "CeCill licence" +[umolpaper]: http://dx.doi.org/10.1371/journal.pone.0057990 "http://dx.doi.org/10.1371/journal.pone.0057990" +[sweetumolpaper]: http://dx.doi.org/10.1093/glycob/cwu133 "http://dx.doi.org/10.1093/glycob/cwu133" +[hbpaper]: http://dx.doi.org/10.1002/jcc.21861 "http://dx.doi.org/10.1002/jcc.21861" +[gpupaper]: http://dx.doi.org/10.1093/bib/bbq089 "http://dx.doi.org/10.1093/bib/bbq089" +[markdown]: http://daringfireball.net/projects/markdown/ "http://daringfireball.net/projects/markdown/" +[cpkwikip]: http://en.wikipedia.org/wiki/CPK_coloring "http://en.wikipedia.org/wiki/CPK_coloring" +[gdbweb]: http://about.gremedy.com "http://about.gremedy.com" diff --git a/VERSION b/VERSION index 2a797f2f..7f1f7657 100644 --- a/VERSION +++ b/VERSION @@ -1,6 +1,6 @@ $Id: VERSION 676 2013-04-16 22:12:46Z macadmin $ -Version 0.9.9a +Version 0.9.3 $Rev: 676 $