trans
FlexNovo – changes
trans
contact
impressum
legal notice
print this page
BioSolveIT
The Premier Scientific Solution Provider
#
# Version Stack: Latest version is on top!
#                ([numbers] are FlexNovo internal reference numbers.)
#

---- Version 1.6.1 ----------------------------------------------------------
1. Bug fixes
   - Fixed Corina_F license error on startup
   - Availability for FlexV under windows

---- Version 1.6.0 ----------------------------------------------------------
1. Bug fixes
   - serveral small fixes that are not all listed in detail 
2. Computing
   2.1 Ring conformation generation
       2.1.1 Internal Corina: An special version of corina (www.mol-net.com) 
             has been compiled into this FlexX executable so that a monolithic
             architecture is achieved.
       2.1.2 MOE as a ring conformer generator: MOE (www.chemcomp.com) can now
             be used to perform the ring conformer computation. This needs an SVL
             script which is part of the release package.
3. Menus and user interface
   3.1 New command: PLACING/READFCOORD
       Reference coordinates will be loaded from a MOL2 file and will be assigned
       on the basis of subgraph matching. The reference coordinates of the subgraph
       can be used to place fragments manually.
   3.2 New command: PLACING/SCORE
       Placements of fragments will be computed in order to generate a scoring table,
       which can be used for the command PLACING/INIT.
4. File formats
5. Graphics
6. Misc.
    Added the fragment space "KnowledgeSpace" to the examples.
7. Documentation

---- Version 1.5.0 ----------------------------------------------------------
1. Bug fixes
2. Computing
   - new base placement algorithm: single interaction scan (SIS).
     This new algorithm can be used with the new option 1 of PLACING/PLACE
3. Menus and user interface
4. File formats
   - Direct import of a receptor MOL2 file (no RDF file needed).
     This feature was completly revised, however there is still 
     a known issue: under certain circumstances (e.g. large protein
     structures) reading proteins in mol2 format might last very 
     long, especially if no active site is defined in the mol2
     input file.
     We are still working on this problem!!     
5. Graphics
6. Misc.
7. Documentation

---- Version 1.4.2 ----------------------------------------------------------
1. Bug fixes
   - Fixed a bug in the fragment initialization routine, which led to
     inconsistencies in some special cases, for instance, when filtering and
     placing fragments.
   - Fixed a bug in the calculation of enclosing spheres that occurred when
     estimating the volume of partial solutions. This led to numerical
     instabilities and assertion failures later on.
   - Fixed a bug in the treatment of partial solutions where the removal failed
     in some rare special cases. This led to a failed assertion later on.
2. Computing
3. Menus and user interface
4. File formats
5. Graphics
6. Misc.
7. Documentation

---- Version 1.4.0 ----------------------------------------------------------
1. Bug fixes
   - Fixed a bug in the temporary file generation where a check was missing if
     the user is allowed to actually access an already existing file. Before,
     the subsequent generation of all temporary files failed.
   - Fixed a bug in the handling of the molar refractivity values. The filter
     did not check whether or not a range for mol_refrac was provided in the
     specification, which resulted in wrongly discarded fragments/solutions.
   - Fixed a bug in the PLACING/SELECT command where a check was missing for
     the 'best # mode' if any scores were annotated at all. This led to a failed
     assertion later on.
   - Fixed a number of (minor) bugs and special cases that occurred during
     transfer, counting, and loading of placements.
   - Fixed a bug when writing fragments or solutions in SD format that led to
     program crashes before.
2. Computing
   - A 'complete' pharmacophore definition can now be used during the build-up
     calculation. The specification of the pharmacophore has to be done in
     such a way, that the algorithm is able to iteratively fulfill one or more
     additional constraints in each fragment addition step, i.e. in each
     extension cycle. Naturally, all final solutions are checked against the
     complete pharmacophore definition.
     Note that logical expressions cannot be used in this context.
   - The 3DGENERATOR program can now be used. It generates low-energy (input)
     coordinates during the initialization of fragments and partial solutions.
     If the corresponding flag 3D_GEN is set to 2 (default), the program will
     try to correct the coordinates if the fragment is self-overlapping. If the
     value of the flag is set to 1, EVERY fragment and solution that is
     generated will be processed, which will result in a huge increase in
     computation time. If the flag is set to 0, the program will not be used.
   - There are now the manual and perturbation modes available for the
     placing of fragments. These modes work correctly only if the coordinates of
     the corresponding fragment(s) are already within the active site of the
     receptor. The algorithm then generates a single (manual) or a low number
     (perturbate) of sampled start placements for the fragment(s) that are
     derived from the input coordinates. These can then be used as start
     placement(s)s for the build-up calculation.
   - The SIS base placement algorithm is now available. It will be used
     automatically during the fragment placing if no solution could be obtained
     by either of the triangle (mode 3) or the line (mode 2) modes. It can also
     be selected explicitly (mode 1) by the user.
3. Menus and user interface
   - When writing fragments or flexnovo solutions to disk there is now a default
     value for the coordinate selection given and used, in case the user does
     not provide one. Before nothing happened and an error message was printed.
4. File formats
   - Improved the support for output in SD format a little.
5. Graphics
6. Misc.
   - Increased the default value for the NOF_PLACEMENTS parameter in the
     flexnovo settings file in order to better account for the more fine-grained
     torsional sampling of links, which is a result of an earlier bug fix.
     Depending on the size of the fragment space, this may increase runtime.
7. Documentation

---- Version 1.3.6 ----------------------------------------------------------
1. Bug fixes
   - Fixed an error in the ranking of fragment placements that led to
     instabilities in the sorting function in case two placements cannot be
     distinguished from each other by (dock_entry) key values. [186]
   - Fixed a bug in the clustering of fragment placements that led to a 
     very coarse-grained sampling with respect to the torsional angles retained
     at the end. Additionally, for intermediate solutions of the build-up
     algorithm, the larger RMS value is now used for clustering. [187]
   - Added some more consistency checks for the fragment space file parser
     that now checks also for the definition of the link compatibility matrix.
2. Computing
   - Significantly improved the treatment of dummy/link atoms:
     The assignment of sybyl atom types and vdW-volumes for links is now more
     consistent, especially with respect to the TEST_ATOM_TYPES flag in the
     config.dat file and the values specified in the champar.dat file.
3. Menus and user interface
   - The build-up function now prints also a summary in case there are no
     extendable solutions found in an extension cycle.
4. File formats
   - Increased the radii of dummy atoms in the chempar.dat file to the size
     of a hydrogen atom. Fixed also an error in the specification of sybyl
     atom types (table @atom_types) for dummy atoms.
5. Graphics
6. Misc.
7. Documentation

---- Version 1.3.5 ----------------------------------------------------------
1. Bug fixes
   - Fixed a bug in the processing of the reference fragments. These were
     extended in the 'wrong' order according to the score, i.e., from low
     scores to high ones, instead of from high scores to low ones.
   - Fixed a bug that occured upon transferring partial solutions. In some
     cases, the matches were not transferred correctly so that one match
     would be missed and the other would be counted twice. This led also to
     different scores of the transferred solution. Additionally, the first set
     of coordinates of the reference was transferred twice to the target, and
     the last coordinate set of the reference was therefore discarded. This
     bug is also fixed now [185]
   - Fixed a bug in the build-up algorithm where inclusion SMARTS pattern were
     applied to intermediate results instead of to final results only.
   - Fixed a bug in the calculation of the build-up statistics where the
     amount of placements generated was not counted correctly in some cases.
   - The buriedness and saturation placement filter functions were not checked
     correctly when carrying out the second step of the fragment placement
     algorithm. Also some small memory leaks occured when using these filter
     functions together with pharmacophore-type constraints.
   - Fixed some minor errors that could result in small memory leaks in some
     special cases.
   - Improved robustness of fragment space and filter format file parser and
     added additional consistency checks.
2. Computing
3. Menus and user interface
   - Adjusted the amount of output of the build-up algorithm for higher
     verbosity levels.
   - Improved the error handling and modified the output a little when loading
     in pharmacophore-type constraints.
   - new flag USE_ACCESS_SCALING for turning on and off access scaling.
4. File formats
   - Chempar.dat is splitted in two parts:
     - the new chempar.dat with the general chemistry knowledge (CHEMPAR)
     - flexnovo_settings.dat with tool specified parameters (SETTINGS)
   - Changed two identifier in the fragment space file (fsf) for consistency:
     @link_terminals => @link_terminal_groups
     @link_connects  => @link_compatibility_matrix
   - Added additional warnings and error messages for missing or wrong
     specifications in the fragment space file
5. Graphics
   - Fixed the annotation of match energies when drawing placements for
     fragments or build-up solutions.
6. Misc.
   - New programm parameter 'LOGP_CLASS' is added:
     - LOGP_CLASS = 1 : Wildmann/Crippen descriptors
     - LOGP_CLASS = 2 : Ghose/Crippen descriptors
7. Documentation

---- Version 1.3.1 ----------------------------------------------------------
1. Bug fixes
   - Fixed a bug in the creation of the initial fragment queue for the build-up
     calculation: In case a fragment was skipped because an identical fragment
     was already inserted in the queue, the remaining fragments were not
     processed correctly. [96]
   - Fixed the handling of a special case in the geometry calculations when
     connecting fragments. This led to a fatal error before. [107]
   - Fixed some output inconsistencies for verbosity levels lower than 4
   - Improved robustness of fragment space and filter format file parser
   - Fixed the output of the LIGAND INFO command where some special characters
     accidentaly appeared when writing the output into a file
   - Fixed a bug where the number of R/S and E/Z stereo centers was swapped in
     the output of LIGAND/INFO, FRAGSPACE/FINFO and BUILDUP/SOLINFO commands
   - Fixed a bug where a ligand was not converted from a SMILES string if the
     flag 3D_GEN was not set to 1.
   - Improved the functionality and concistency of the CHECK function for
     detecting possible configurational changes if Nitrogens upon fragment
     connection or link substitution, which cannot be accounted for during
     the build-up algorithm (see also tutorial in the user guide). 
   - Fixed a uniqe bug that occured in a special case in the build-up algorithm
     during the calculation enclosing spheres of components. [124,144]
   - Fixed a bug in the internal handling of large SMARTS expressions
2. Computing   
3. Menus and user interface
   - Added additional warnings and error messages for missing or wrong
     specifications in the fragment space file
4. File formats     
5. Graphics
6. Misc.   
7. Documentation   

---- Version 1.3.0 ----------------------------------------------------------
1. Bug fixes
   - Fixed some path handling problems in case the default path has to be used
   - Fixed more errors in the handling of filter expressions during the build-up
     algorithm. These were not checked for molecules in some special cases.
   - Fixed a bug in the calculation of molar refractivity values that occured
     for a special parametrization, which is different from the one used by
     default.
2. Computing
   - There is a new placement filter available (FILTER_OUT_OF_SITE), which
     prevents the algorithm from generating poses where heavy atoms of the
     fragment are placed outside of a sphere enclosing all active site atoms.
   - The number of rotatable bonds is now calculated according to the Boehm
     scoring function definition, meaning as the number of acyclic, non-terminal
     bonds between atoms with SP3 hybridisation.
   - Filter SMARTS expressions are now checked during the build-up calculation
     as well. Please keep in mind that this can be very time-consuming,
     depending on the type and length of the exclusion/inclusion SMARTS lists.
3. Menus and user interface
   - The LIGAND menu (known from FlexX) is now included in the program.
     Reference ligands can now be loaded, visualized and be used, for example,
     for the definition of protein active sites. The TRANSFORM functions are
     not available though.
   - There are now functions available for drawing fragments and placements.
     New commands MDRAW in submenus FRAGSPACE, PLACING and BUILDUP.
     Each of them has its own drawing context so that default values can be
     set in the corresponding graphic.dat static data file or via the menu.
     New commands SELGRA, SELCOL, SELADM, SELLAB and GRAINF in the submenus
     FRAGSPACE, PLACING and BUILDUP.
   - There are now functions available for listing placement and matches
     information. New commands LISTALL, LISTPLM, LISTMAT, LISTONE in submenus
     PLACING and BUILDUP. Each of them prints a table of the corresponding
     data from an internal database (as known from FlexX). Additionally,
     custom SQL-like queries can be used via the command QUERY and QHIST.
   - A global HELP command is now available for functions, which prints syntax
     descriptions of all commands available.
4. File formats
5. Graphics
   - Default graphic context settings for fragments and placements are now
     included in the static data file graphic.dat. They can be altered in the
     file directly, or via the corresponding menu commands (see above).
6. Misc.
   - FlexNovo now has its own chempar.dat file.
   - FlexNovo is now based on a fully reworked and improved code library.
   - FlexNovo is now available for Linux and Linux 64bit architectures.
     The 64bit version improves the performance of the program up to 30% but
     uses significantly (about 30%) more memory at the same time.
7. Documentation
   - a complete user guide is now included in the package
   - for a detailed description of the new commands available please refer to
     the user guide and/or use the new internal help command!

---- Version 1.2.6 ----------------------------------------------------------
1. Bug fixes
   - Fixed a segfault when reading a filter definition file without having a
     fragment space loaded previously.
   - Filter SMARTS expressions were not separated correctly in case inclusion
     and exclusion SMARTS were used at the same time.
   - The PLACING/SELECT command had the wrong upper limit when selecting the
     best scoring # of fragments.
   - Fixed an error in the handling of logical expressions for pharmacophore
     type constraints. Placements fulfilling the constraints were wrongly
     discarded in some cases. [49]
   - Fixed an error that occurred when a pharmacophore was loaded and the
     build-up algorithm was started without deleting the pharmacophore
     beforehand. [51]
   - Fixed an error that occurred in a special case when loading placement files
     and resulted in a floating point exception. [50]
   - Fixed an error in the handling of filter expressions during the build-up
     algorithm. These were not checked for the reference fragments before
     putting them in the final solution list.
2. Computing   
3. Menus and user interface
   - The FRAGSPACE/FINFO command now prints PSAS instead of SAS.
4. File formats     
5. Graphics
6. Misc.   
7. Documentation   
   
---- Version 1.2.5 ----------------------------------------------------------
1. Bug fixes
   - Segfault when filtering fragments is now fixed.
   - The function FRAGSPACE/READ now checks for redundant entries in the fsf
     file and handles such cases consistently. This lead to a segfault in
     some cases before.
2. Computing   
   - The build-up algorithm now stops immediately if no start fragments are
     selected or no placements are available.
3. Menus and user interface
   - New command PLACING/FLIST, which prints a list of fragments with their
     corresponding initialized score and best placement score, if available.
   - The command PLACING/INFO now prints seperators between fragments for
     table format output.
4. File formats
   - Changed two filter identifier for consistency reasons:
     'psa' is now 'psas', 'ringystems' is now 'rings'.
5. Graphics
6. Misc.
   - the CLASH_FACTOR default value changed from 0.6 to 0.7 in order to avoid
     fragment combinations having strained conformations in some cases.
   - all placement geometry filter functions are activated by default.
7. Documentation
   - this file now contains a summary of the changes made recently.
   - syncronized standard parameters in the user guide with static data.
   - corrected description of filter functionality.

---- Version 1.2.2 ----------------------------------------------------------
1. Bug fixes
2. Computing
   - A new fragment initialization function is used, which is different with
     respect to the FlexX initialization. In particular, no TRANSFORM expressions
     can be used.
   - Identical build-up solutions are now identified and filtered using USMILES
     Link atoms are identified and treated consistently in the USMILES string.
3. Menus and user interface
   - The existence of placement files is now checked before initializing a
     fragment.
4. File formats
   - Fragments and build-up results can now be exported as mol, sln or pdb file.
     Additionaly, coordinate sets can be written to a single or multiple files.
   - Updated placement description file format.
   - Changed parameters PDF_FORMAT to PDF_COMPRESSION and CFSPACE to FRAGSPACE
     for consistency reasons.
   - the static data files are now encrypted by default.
5. Graphics
6. Misc.
   - FlexNovo now is a stand-alone program.
7. Documentation
   - Updated short help files.
   - Updated the user guide.

---- Version 1.2.0 ----------------------------------------------------------
1. Bug fixes
   - Removed obsolete warning messages for the log P calculation
   - Fixed some directory path managing problems.
   - Placement information is now correctly deleted from memory in case only
     the score info is written to a file.
   - Link atoms are now resolved correctly in some special cases.
   - SMILES strings for terminal group definition were not used correctly in
     case of double or triple bonds.
   - The PLACING/SELECT command now works correctly.
2. Computing
   - Basic placement information can now be written to a file directly during
     the placement calculation.
   - Pharmacophore definitions with logical expressions can now be used
3. Menus and user interface
   - New command PLACING/INFO which prints basic placement information
   - New command PLACING/INIT which reads fragment scores from a file that are
     used later as score estimation in the build-up calculation.
   - New command FRAGSPACE/CHECK which checks if fragment geometries and the
     connection rules defined are compatible to each other.
   - Adjusted the amount of output the program gives for different verbosity
     levels.
4. File formats
   - The placement description files (pdf) are encoded using the fragment
     sybyl name only.
   - The placement description files can now be written in gzip format as well
     instead of plain text only before.
   - The argument list for a batch script now uses additionally %{} instead of
     $() before. This circumvents shell escaping problems for different setups.
5. Graphics
6. Misc.
   - FlexNovo is now based on the FlexX Release 2 Kernel.
7. Documentation

Last modified Wednesday, 15. Jul 2009 08:15 CEST by WebMaster