mailr27911 - in /branches/frame_order_cleanup: ./ docs/CHANGES docs/devel/Release_Checklist docs/devel/epydoc_graphvis_fix.patch


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on October 01, 2015 - 14:57:
Author: bugman
Date: Thu Oct  1 14:57:21 2015
New Revision: 27911

URL: http://svn.gna.org/viewcvs/relax?rev=27911&view=rev
Log:
Merged revisions 27904,27906-27907,27910 via svnmerge from 
svn+ssh://bugman@xxxxxxxxxxx/svn/relax/trunk

........
  r27904 | bugman | 2015-09-30 12:08:12 +0200 (Wed, 30 Sep 2015) | 6 lines
  
  Backported the relax 3.3.9 CHANGES file changes to trunk.
  
  The command used was:
  svn merge -r27902:27903 svn+ssh://bugman@xxxxxxxxxxx/svn/relax/tags/3.3.9 .
........
  r27906 | bugman | 2015-09-30 14:42:40 +0200 (Wed, 30 Sep 2015) | 6 lines
  
  Added a patch file for fixing Epydoc version 3.0.1.
  
  This is needed to allow the dot graph files names to be unique (by no 
longer truncating to 30
  characters), and to allow epydoc to handle newer Graphvis versions.
........
  r27907 | bugman | 2015-09-30 14:43:40 +0200 (Wed, 30 Sep 2015) | 6 lines
  
  Improvements for the release checklist document.
  
  The backporting of the CHANGES file to trunk is now more obvious, and 
instructions for fixing Epydoc
  have been added.
........
  r27910 | bugman | 2015-10-01 14:55:29 +0200 (Thu, 01 Oct 2015) | 3 lines
  
  Clean up of some of the release instructions (for using vim).
........

Added:
    branches/frame_order_cleanup/docs/devel/epydoc_graphvis_fix.patch
      - copied unchanged from r27910, 
trunk/docs/devel/epydoc_graphvis_fix.patch
Modified:
    branches/frame_order_cleanup/   (props changed)
    branches/frame_order_cleanup/docs/CHANGES
    branches/frame_order_cleanup/docs/devel/Release_Checklist

Propchange: branches/frame_order_cleanup/
------------------------------------------------------------------------------
--- svnmerge-integrated (original)
+++ svnmerge-integrated Thu Oct  1 14:57:21 2015
@@ -1 +1 @@
-/trunk:1-27876
+/trunk:1-27910

Modified: branches/frame_order_cleanup/docs/CHANGES
URL: 
http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/docs/CHANGES?rev=27911&r1=27910&r2=27911&view=diff
==============================================================================
--- branches/frame_order_cleanup/docs/CHANGES   (original)
+++ branches/frame_order_cleanup/docs/CHANGES   Thu Oct  1 14:57:21 2015
@@ -1,3 +1,42 @@
+Version 3.3.9
+(30 September 2015, from /trunk)
+http://svn.gna.org/svn/relax/tags/3.3.9
+
+    Features:
+        * Improvements to the automatic relaxation dispersion protocol for 
repeated CPMG data.
+        * Support for Monte Carlo or Bootstrap simulating the RDC and PCS Q 
factors.
+        * Huge speedup of Monte Carlo simulations in the N-state model 
analysis.
+        * Geometric mean and standard deviation functions added to the relax 
library.
+
+
+    Changes:
+        * Wrote a method to store parameter data and dispersion curves, for 
the protocol of repeated CPMG analysis.  This is to prepare for analysis in 
other programs.  The method loops through the data pipes, and writes the data 
out.  It then writes a bash script that will concatenate the data in an 
matrix array style, for reading and processing in other programs.  Task #7826 
(https://gna.org/task/?7826): Write an Python class for the repeated analysis 
of dispersion data.
+        * Added to write out a collection script for chi2 and rate 
parameters.  Task #7826 (https://gna.org/task/?7826): Write an Python class 
for the repeated analysis of dispersion data.
+        * In the collection bash script, removes spins which have not been 
fitted.  Task #7826 (https://gna.org/task/?7826): Write an Python class for 
the repeated analysis of dispersion data.
+        * Fix for use of " instead of ' in bash script.  Task #7826 
(https://gna.org/task/?7826): Write an Python class for the repeated analysis 
of dispersion data.
+        * Adding option to minimise class function, to perform Monte Carlo 
error analysis.  Task #7826 (https://gna.org/task/?7826): Write an Python 
class for the repeated analysis of dispersion data.
+        * Printout when minimising Monte Carlo simulations.  Task #7826 
(https://gna.org/task/?7826): Write an Python class for the repeated analysis 
of dispersion data.
+        * Added additional test to system test 
Relax_disp.test_bug_23186_cluster_error_calc_dw() to prove that Bug #23619 is 
invalid.  Bug #23619: (https://gna.org/bugs/index.php?23619): Stored chi2 sim 
values from Monte Carlo simulations does not equal normal chi2 values.
+        * Small fix for the shell script to collect data files, and not use 
the program "column" in the end.  The line width becomes to large to handle 
for column.  Task #7826 (https://gna.org/task/?7826): Write an Python class 
for the repeated analysis of dispersion data.
+        * Added a unit test that triggers the bug.  Test added in 
test_delete_spin_all, and can be accessed with: relax -u 
_pipe_control.test_spin.  Bug #23642 (https://gna.org/bugs/index.php?23642): 
When deleting all spins for a residue, an empty placeholder is where 
select=True.
+        * Added sample data and analysis script, that will eventually show 
that there is not much difference in the sample statistics used for comparing 
the output of two very similar datasets.  This is a multiple comparison test 
with many T-tests at once, where the familywise error is controlled by the 
Holm method. Even if the values are close to equal, and within the standard 
deviation, this procedure will reject up to 20% of the null hypothesis.  This 
is not deemed as a suitable method.  Bug #23644 
/https://gna.org/bugs/?23644): monte_carlo.error_analysis() does not update 
the mean value/expectation value from simulations.
+        * Added Monte Carlo simulations to the N_state_model.test_absolute_T 
system test.  This is to demonstrate a failure of the simulations in certain 
N-state model setups.
+        * Added a missing call to monte_carlo.initial_values in the 
N_state_model.test_absolute_T system test.  This fixes the 
N_state_model.test_absolute_T system test, showing that there is not a 
problem with the Monte Carlo simulations.
+        * Added Monte Carlo and Bootstrap simulation support for the RDC and 
PCS Q factor calculations.  The pipe_control.rdc.q_factors() and 
pipe_control.pcs.q_factors() functions have been modified to support Monte 
Carlo and Bootstrap simulations.  The sim_index argument has been added to 
allow the Q factor for the given simulation number to be calculated.  All of 
the Q factor data structures in the base data pipe now have *_sim equivalents 
for permanently storing the simulation values.  For the simulation values, 
all the warnings have been silenced.
+        * Added simulation support for the RDC and PCS Q factors in the 
N-state model analysis.  This is for both Monte Carlo and Bootstrap 
simulation.  The simulation RDC and PCS values, as well as the simulation 
back calculated values are now stored via the minimise_bc_data() function of 
specific_analyses.n_state_model.optimisation in the respective spin or 
interatomic data containers. The analysis specific API methods now send the 
sim_index value into minimise_bc_data(), as well as the 
pipe_control.rdc.q_factors() and pipe_control.pcs.q_factors() functions.
+        * Silenced a warning in the N-state model optimisation if the 
verbosity is set to zero.  This removes a repetitive warning from the Monte 
Carlo or Bootstrap simulations.
+        * Huge speed up for the Monte Carlo simulations in the N-state model 
analyses.  This speed up is also for Bootstrap simulations and the frame 
order analysis.  The change affects the monte_carlo.initial_values user 
function.  The alignment tensor _update_object() method was very inefficient 
when updating the Monte Carlo simulation data structures.  For each 
simulation, each of the alignment tensor data structures were being updated 
for all simulations.  Now only the current simulations is being updated.  
This speeds up the user function by many orders of magnitude.
+        * Added functions for calculating the geometric mean and standard 
deviation to the relax library.  These are the geometric_mean() and 
geometric_std() functions of the lib.statistics module.  The implementation 
is designed to be fast, using numpy array arithmetic rather than Python loops.
+        * Created a simple unit test for the new 
lib.statistics.geometric_mean() function.
+        * Added a unit test for the new lib.statistics.geometric_std() 
function.
+        * Made a summarize function to compare results.  Task #7826 
(https://gna.org/task/?7826): Write an Python class for the repeated analysis 
of dispersion data.
+
+
+    Bugfixes:
+        * Fix committed, where an empty spin placeholder has the select flag 
set to False.  Bug #23642 (https://gna.org/bugs/index.php?23642): When 
deleting all spins for a residue, an empty placeholder is where select=True.
+
+
+
 Version 3.3.8
 (2 April 2015, from /trunk)
 http://svn.gna.org/svn/relax/tags/3.3.8

Modified: branches/frame_order_cleanup/docs/devel/Release_Checklist
URL: 
http://svn.gna.org/viewcvs/relax/branches/frame_order_cleanup/docs/devel/Release_Checklist?rev=27911&r1=27910&r2=27911&view=diff
==============================================================================
--- branches/frame_order_cleanup/docs/devel/Release_Checklist   (original)
+++ branches/frame_order_cleanup/docs/devel/Release_Checklist   Thu Oct  1 
14:57:21 2015
@@ -53,7 +53,9 @@
 $ svn log -v -r18314:HEAD > log
 $ ./devel_scripts/log_converter.py log > log_formatted
 
-The result should be modified and every line checked.  Bugs should be in the 
'Bugfixes' section only if it affects previous relax releases, otherwise it 
should be in the 'Changes' section.  The following should be removed:  minor, 
insignificant, and unidentifiable changes such as "Import fix." (this is 
highly subjective); all exclamation marks; message IDs for mailing list 
posts; svnmerge commits; the messages of all reverted commits; all revision 
numbers such as 'r19899' or the word 'revision'; the names and email 
addresses of committers or patch providers; and all email addresses.  
Spelling should be checked and proper punctuation used throughout, including 
two spaces after a period.  Missing spaces after punctuation due to the 
log_converter.py script need to be corrected.  Commit the changes.  Port the 
revision back into the main line.
+The result should be modified and every line checked.  Bugs should be in the 
'Bugfixes' section only if it affects previous relax releases, otherwise it 
should be in the 'Changes' section.  The following should be removed:  minor, 
insignificant, and unidentifiable changes such as "Import fix." (this is 
highly subjective); all exclamation marks; message IDs for mailing list 
posts; svnmerge commits; the messages of all reverted commits; all revision 
numbers such as 'r19899' or the word 'revision'; the names and email 
addresses of committers or patch providers; and all email addresses.  
Spelling should be checked and proper punctuation used throughout, including 
two spaces after a period.  Missing spaces after punctuation due to the 
log_converter.py script need to be corrected.  Commit the changes.
+
+Port the revision back into the main line.
 
 
 
@@ -155,7 +157,7 @@
 API documentation
 -----------------
 
-Create the API documentation for the current version with the command:
+Firstly make sure that epydoc has been updated with the 
docs/devel/epydoc_graphvis_fix.patch changes, to allow for newer Graphvis 
versions to correctly create graphs.  Then create the API documentation for 
the current version with the command:
 
 $ scons api_manual_html
 
@@ -198,7 +200,7 @@
 
 For the changes file text, make the following conversions:
 
-    - For all bugs, support requests, and tasks, make links to the trackers 
including the full description in the link.  (for vim, go to the start of the 
text and use the register: "3dwr[/_<80>kb)^Mi ^[pxr]").
+    - For all bugs, support requests, and tasks, make links to the trackers 
including the full description in the link.  (for vim, go to the start of the 
text and use the register: "3dwr[/)^Mi ^[pxr]").
     - Make links to the relax manual for all user functions (Vim register:  
"v/[ ,\r\n]^M<80>kl<80>kDi[http://www.nmr-relax.com/manual/^[pa.html 
^[pa]^[/user function^M", then search for 
"www.nmr-relax.com\/manual\/[a-z0-9_]*\.\|html" and replace all '.'.)
     - Make internal links for all relax versions (search for 
"[1-3]\.[0-9]*\.[0-9]*").
     - Convert all symbols/parameters to use wiki formatting.




Related Messages


Powered by MHonArc, Updated Thu Oct 01 15:00:07 2015