mailr9756 - in /branches/bmrb: data/exp_info.py generic_fns/exp_info.py


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

Header


Content

Posted by edward on October 13, 2009 - 18:24:
Author: bugman
Date: Tue Oct 13 18:24:23 2009
New Revision: 9756

URL: http://svn.gna.org/viewcvs/relax?rev=9756&view=rev
Log:
The relax citations are now placed into the BMRB file.


Modified:
    branches/bmrb/data/exp_info.py
    branches/bmrb/generic_fns/exp_info.py

Modified: branches/bmrb/data/exp_info.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bmrb/data/exp_info.py?rev=9756&r1=9755&r2=9756&view=diff
==============================================================================
--- branches/bmrb/data/exp_info.py (original)
+++ branches/bmrb/data/exp_info.py Tue Oct 13 18:24:23 2009
@@ -115,6 +115,9 @@
         # Append the container.
         self.citations.append(cite)
 
+        # Return the index of this citation.
+        return len(self.citations) - 1
+
 
     def software_setup(self, name, version=None, url=None, vendor_name=None, 
cite=None, tasks=None):
         """Set up the software information.

Modified: branches/bmrb/generic_fns/exp_info.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/bmrb/generic_fns/exp_info.py?rev=9756&r1=9755&r2=9756&view=diff
==============================================================================
--- branches/bmrb/generic_fns/exp_info.py (original)
+++ branches/bmrb/generic_fns/exp_info.py Tue Oct 13 18:24:23 2009
@@ -32,9 +32,37 @@
 # relax fixed info.
 RELAX_NAME = "relax"
 RELAX_AUTHORS = "The relax development team"
-RELAX_REF = "d'Auvergne, E. J. and Gooley, P. R. (2008).  Optimisation of 
NMR dynamic models I.  Minimisation algorithms and their performance within 
the model-free and Brownian rotational diffusion spaces.  J. Biomol. NMR, 
40(2), 107-119;  d'Auvergne, E. J. and Gooley, P. R. (2008).  Optimisation of 
NMR dynamic models II.  A new methodology for the dual optimisation of the 
model-free parameters and the Brownian rotational diffusion tensor.  J. 
Biomol. NMR, 40(2), 121-133."
 RELAX_URL = "http://nmr-relax.com";
 RELAX_TASKS = ["data processing"]
+RELAX_CITE1_AUTHORS=[["Edward", "d'Auvergne", "E.", "J."], ["Paul", 
"Gooley", "P.", "R."]]
+RELAX_CITE1_DOI="10.1007/s10858-007-9214-2"
+RELAX_CITE1_PUBMED_ID="18085410"
+RELAX_CITE1_FULL_CITATION="d'Auvergne, E. J. and Gooley, P. R. (2008).  
Optimisation of NMR dynamic models I.  Minimisation algorithms and their 
performance within the model-free and Brownian rotational diffusion spaces.  
J. Biomol. NMR, 40(2), 107-119."
+RELAX_CITE1_TITLE="Optimisation of NMR dynamic models I.  Minimisation 
algorithms and their performance within the model-free and Brownian 
rotational diffusion spaces."
+RELAX_CITE1_STATUS="published"
+RELAX_CITE1_TYPE="journal"
+RELAX_CITE1_JOURNAL_ABBREV="J. Biomol. NMR"
+RELAX_CITE1_JOURNAL_FULL="Journal of Biomolecular NMR"
+RELAX_CITE1_VOLUME=40
+RELAX_CITE1_ISSUE=2
+RELAX_CITE1_PAGE_FIRST=107
+RELAX_CITE1_PAGE_LAST=119
+RELAX_CITE1_YEAR=2008
+RELAX_CITE2_AUTHORS=[["Edward", "d'Auvergne", "E.", "J."], ["Paul", 
"Gooley", "P.", "R."]]
+RELAX_CITE2_DOI="10.1007/s10858-007-9213-3"
+RELAX_CITE2_PUBMED_ID="18085411"
+RELAX_CITE2_FULL_CITATION="d'Auvergne, E. J. and Gooley, P. R. (2008).  
Optimisation of NMR dynamic models II.  A new methodology for the dual 
optimisation of the model-free parameters and the Brownian rotational 
diffusion tensor.  J. Biomol. NMR, 40(2), 121-133."
+RELAX_CITE2_TITLE="Optimisation of NMR dynamic models II.  A new methodology 
for the dual optimisation of the model-free parameters and the Brownian 
rotational diffusion tensor."
+RELAX_CITE2_STATUS="published"
+RELAX_CITE2_TYPE="journal"
+RELAX_CITE2_JOURNAL_ABBREV="J. Biomol. NMR"
+RELAX_CITE2_JOURNAL_FULL="Journal of Biomolecular NMR"
+RELAX_CITE2_VOLUME=40
+RELAX_CITE2_ISSUE=2
+RELAX_CITE2_PAGE_FIRST=121
+RELAX_CITE2_PAGE_LAST=133
+RELAX_CITE2_YEAR=2008
+
 
 # NMRPipe fixed info.
 NMRPIPE_NAME = "NMRPipe"
@@ -59,6 +87,10 @@
     @type star:         NMR_STAR instance
     """
 
+    # First add relax.
+    cite1 = cdp.exp_info.add_citation(authors=RELAX_CITE1_AUTHORS, 
doi=RELAX_CITE1_DOI, pubmed_id=RELAX_CITE1_PUBMED_ID, 
full_citation=RELAX_CITE1_FULL_CITATION, title=RELAX_CITE1_TITLE, 
status=RELAX_CITE1_STATUS, type=RELAX_CITE1_TYPE, 
journal_abbrev=RELAX_CITE1_JOURNAL_ABBREV, 
journal_full=RELAX_CITE1_JOURNAL_FULL, volume=RELAX_CITE1_VOLUME, 
issue=RELAX_CITE1_ISSUE, page_first=RELAX_CITE1_PAGE_FIRST, 
page_last=RELAX_CITE1_PAGE_LAST, year=RELAX_CITE1_YEAR)
+    cite2 = cdp.exp_info.add_citation(authors=RELAX_CITE2_AUTHORS, 
doi=RELAX_CITE2_DOI, pubmed_id=RELAX_CITE2_PUBMED_ID, 
full_citation=RELAX_CITE2_FULL_CITATION, title=RELAX_CITE2_TITLE, 
status=RELAX_CITE2_STATUS, type=RELAX_CITE2_TYPE, 
journal_abbrev=RELAX_CITE2_JOURNAL_ABBREV, 
journal_full=RELAX_CITE2_JOURNAL_FULL, volume=RELAX_CITE2_VOLUME, 
issue=RELAX_CITE2_ISSUE, page_first=RELAX_CITE2_PAGE_FIRST, 
page_last=RELAX_CITE2_PAGE_LAST, year=RELAX_CITE2_YEAR)
+    
     # Loop over the citations.
     if hasattr(cdp, 'exp_info') and hasattr(cdp.exp_info, 'citations'):
         for citations in cdp.exp_info.citations:
@@ -172,11 +204,20 @@
 
     # relax.
     if name == 'relax':
-        cdp.exp_info.software_setup(name=RELAX_NAME, version=version_full(), 
vendor_name=RELAX_AUTHORS, url=RELAX_URL, cite=RELAX_REF, tasks=RELAX_TASKS)
+        # Add the citations.
+        cite1 = cdp.exp_info.add_citation(authors=RELAX_CITE1_AUTHORS, 
doi=RELAX_CITE1_DOI, pubmed_id=RELAX_CITE1_PUBMED_ID, 
full_citation=RELAX_CITE1_FULL_CITATION, title=RELAX_CITE1_TITLE, 
status=RELAX_CITE1_STATUS, type=RELAX_CITE1_TYPE, 
journal_abbrev=RELAX_CITE1_JOURNAL_ABBREV, 
journal_full=RELAX_CITE1_JOURNAL_FULL, volume=RELAX_CITE1_VOLUME, 
issue=RELAX_CITE1_ISSUE, page_first=RELAX_CITE1_PAGE_FIRST, 
page_last=RELAX_CITE1_PAGE_LAST, year=RELAX_CITE1_YEAR)
+        cite2 = cdp.exp_info.add_citation(authors=RELAX_CITE2_AUTHORS, 
doi=RELAX_CITE2_DOI, pubmed_id=RELAX_CITE2_PUBMED_ID, 
full_citation=RELAX_CITE2_FULL_CITATION, title=RELAX_CITE2_TITLE, 
status=RELAX_CITE2_STATUS, type=RELAX_CITE2_TYPE, 
journal_abbrev=RELAX_CITE2_JOURNAL_ABBREV, 
journal_full=RELAX_CITE2_JOURNAL_FULL, volume=RELAX_CITE2_VOLUME, 
issue=RELAX_CITE2_ISSUE, page_first=RELAX_CITE2_PAGE_FIRST, 
page_last=RELAX_CITE2_PAGE_LAST, year=RELAX_CITE2_YEAR)
+
+        # Add the software info.
+        cdp.exp_info.software_setup(name=RELAX_NAME, version=version_full(), 
vendor_name=RELAX_AUTHORS, url=RELAX_URL, cite=[cite1, cite2], 
tasks=RELAX_TASKS)
 
     # NMRPipe.
     if name == 'NMRPipe':
-        cdp.exp_info.software_setup(name=NMRPIPE_NAME, version=version, 
vendor_name=NMRPIPE_AUTHORS, url=NMRPIPE_URL, cite=NMRPIPE_REF, 
tasks=NMRPIPE_TASKS)
+        # Add the citations.
+        #cite_index = cdp.exp_info.add_citation(authors=[["The relax 
development team", None, None, None]])
+        cite_index = 1
+
+        cdp.exp_info.software_setup(name=NMRPIPE_NAME, version=version, 
vendor_name=NMRPIPE_AUTHORS, url=NMRPIPE_URL, cite=cite_index, 
tasks=NMRPIPE_TASKS)
 
     # Sparky.
     elif name == 'Sparky':
@@ -184,5 +225,9 @@
         if not version:
             raise RelaxError("The Sparky version number has not been 
supplied.")
 
+        # Add the citations.
+        #cite_index = cdp.exp_info.add_citation(authors=[["The relax 
development team", None, None, None]])
+        cite_index = 1
+
         # Add the data.
-        cdp.exp_info.software_setup(name=SPARKY_NAME, version=version, 
vendor_name=SPARKY_AUTHORS, url=SPARKY_URL, cite=SPARKY_REF, 
tasks=SPARKY_TASKS)
+        cdp.exp_info.software_setup(name=SPARKY_NAME, version=version, 
vendor_name=SPARKY_AUTHORS, url=SPARKY_URL, cite=cite_index, 
tasks=SPARKY_TASKS)




Related Messages


Powered by MHonArc, Updated Tue Oct 13 18:40:02 2009