mailRe: [bug #20175] run mf_multimodel.py in relax (cmd)


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

Header


Content

Posted by mengjun . xue on September 19, 2012 - 17:35:
Dear Dr. Edward d  Auvergne,

Attached please find the mf_multimodel.py, which opened and modified in a window text file (basic text formatting). By the way, I sent the email to relax-devel@xxxxxxx, not to relax-users@xxxxxxx, it is correct way ?

Thank you very much.

With best regards,

Mengjun Xue

Quoting Edward d  Auvergne <NO-REPLY.INVALID-ADDRESS@xxxxxxx>:

Update of bug #20175 (project relax):

                  Status:                    None => Need Info
             Assigned to:                    None => bugman

    _______________________________________________________

Follow-up Comment #1:

Mengjun, could you attach the script you used as well to this report?  From
the log file, I can see that there is a formatting problem in your script.
The bruker.read user functions are all located on the same line whereas they
should be on separate lines.

This could be a typo, or it could be a problem with the newline formatting
differences between MS Windows, GNU/Linux and Mac OS X.  Which text editor do
you use to edit your scripts?

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?20175>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/





###############################################################################
#                                                                             
#
# Copyright (C) 2003-2012 Edward d'Auvergne                                   
#
#                                                                             
#
# This file is part of the program relax (http://www.nmr-relax.com).          
#
#                                                                             
#
# This program is free software: you can redistribute it and/or modify        
#
# it under the terms of the GNU General Public License as published by        
#
# the Free Software Foundation, either version 3 of the License, or           
#
# (at your option) any later version.                                         
#
#                                                                             
#
# This program is distributed in the hope that it will be useful,             
#
# but WITHOUT ANY WARRANTY; without even the implied warranty of              
#
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               
#
# GNU General Public License for more details.                                
#
#                                                                             
#
# You should have received a copy of the GNU General Public License           
#
# along with this program.  If not, see <http://www.gnu.org/licenses/>.       
#
#                                                                             
#
###############################################################################

"""This script performs a model-free analysis for the models 'm0' to 'm9' (or 
'tm0' to 'tm9')."""


# Set the data pipe names (also the names of preset model-free models).
#pipes = ['tm0', 'tm1', 'tm2', 'tm3', 'tm4', 'tm5', 'tm6', 'tm7', 'tm8', 
'tm9']
pipes = ['m0', 'm1', 'm2', 'm3', 'm4', 'm5', 'm6', 'm7', 'm8', 'm9']

# Loop over the pipes.
for name in pipes:
    # Create the data pipe.
    pipe.create(name, 'mf')

    # Set up the 15N spins.
    sequence.read('noe.500.out', res_num_col=1)
    spin.name('N')
    spin.element(element='N', spin_id='@N')
    spin.isotope('15N', spin_id='@N')

    # Load a PDB file.
    structure.read_pdb(file='C:\\Documents and Settings\\Mengjun 
Xue\\Desktop\\Relax bugs\\Relax\\tutorial_pdc\\tutorial_pdc\\1UBQ_H.pdb', 
dir=None, read_mol=None, set_mol_name=None, read_model=None, 
set_model_num=None, parser='internal')

    # Load the relaxation data.
    bruker.read(ri_id='noe_600', file='C:\\Documents and Settings\\Mengjun 
Xue\\Desktop\\Relax bugs\\Relax\\NOE demo.txt', dir=None)   
bruker.read(ri_id='r1_600', file='C:\\Documents and Settings\\Mengjun 
Xue\\Desktop\\Relax bugs\\Relax\\T1 demo.txt', dir=None)   
bruker.read(ri_id='r2_600', file='C:\\Documents and Settings\\Mengjun 
Xue\\Desktop\\Relax bugs\\Relax\\T2 demo.txt', dir=None) # Set up the 
diffusion tensor.
    diffusion_tensor.init(1e-8, fixed=True)
    #diffusion_tensor.init((1e-8, 1.0, 60, 290), param_types=0, 
spheroid_type='oblate', fixed=True)

    # Generate the 1H spins for the magnetic dipole-dipole relaxation 
interaction.
    sequence.attach_protons()

    # Define the magnetic dipole-dipole relaxation interaction.
    dipole_pair.define(spin_id1='@N', spin_id2='@H', direct_bond=True)
    dipole_pair.set_dist(spin_id1='@N', spin_id2='@H', ave_dist=1.02 * 1e-10)
    structure.get_pos('@N')
    structure.get_pos('@H')
    dipole_pair.unit_vectors()

    # Define the chemical shift relaxation interaction.
    value.set(-172 * 1e-6, 'csa', spin_id='@N')

    # Select the model-free model.
    model_free.select_model(model=name)

    # Minimise.
    grid_search(inc=11)
    minimise('newton')

    # Write the results.
    results.write(file='results', force=True)

# Save the program state.
state.save('save', force=True)

Related Messages


Powered by MHonArc, Updated Wed Sep 26 17:40:09 2012