The header line and atom name solved the problem. 
Thank you.
Min-Kyu
> Subject: Re: Peak list reading
> From: min-kyu....@live.com
> Date: Sat, 21 Dec 2013 09:33:07 -0500
> To: edw...@nmr-relax.com
> CC: tlin...@nmr-relax.com; relax-users@gna.org
> 
> Hi Ed and Troels,
> 
> Thank you for the comment. I will try today when I get back to my laptop. 
> 
> Wish all you have merry Christmas and Happy new year!
> 
> Min-Kyu
> 
> Dec 21, 2013 7:14 AM "Edward d'Auvergne" <edw...@nmr-relax.com> 작성:
> 
> > Hi Min-Kyu and Troels,
> > 
> > From the messages, I can see 4 potential issues:
> > 
> > 1)  The assignment:
> > 
> > 568?-?  123.445 8.765 3.45E06
> > 
> > is ambiguous, as it could be any spin pair.  It is best to assign the
> > atoms properly, otherwise relax cannot tell if it is a N-H pair, the
> > Trp NE1-HE1 pair, or something more exotic.  Note that you can analyse
> > your Trp NE1 data at the same time as the backbone N data.  Troels, on
> > line 108 of the ./lib/spectrum/sparky.py file (as well as the other
> > peak list files in that package), maybe it is worth searching for the
> > "?-?" string in the assignment rather than matching "?-?" to skip the
> > line of data?  Actually it might be best if we just skip every single
> > assignment containing "?", and just give a warning that the line is
> > being skipped as the assignment has a question mark in it.
> > 
> > 
> > 2)  The Sparky assignment format is:
> > 
> > [Group][atom1]-[Group][atom2]-[Group][atom3]
> > 
> > The group is optional for the 2nd, 3rd, etc. dimensions.  The format
> > of the "Group" is not defined in Sparky, but in its manual it uses the
> > convention of letters for the residue name followed by the residue
> > number.  However despite the warnings from relax about the missing
> > residue name, I would assume that the data would be nevertheless read.
> > The spectrum.read_intensities user function will print out a list of
> > all the intensities read into the program at the end, so you will be
> > able to tell what has been read or skipped.
> > 
> > 
> > 3)  For you Troels - could you have a look at line 172 of the
> > ./lib/spectrum/sparky.py file?  It has the confusing text "Improperly
> > formatted NMRPipe SeriesTab file" which is probably a copy and paste
> > error from the ./lib/spectrum/nmrpipe.py file.
> > 
> > 
> > 4)  The "IndexError: list index out of range" might be due to the
> > badly formatted header line, as Troels mentioned.  Min-Kyu, if you fix
> > that, does the error go away?  Alternatively, it could be that one
> > line in the file is differently formatted, for some unknown reason.
> > This can be tested by deleting lines out of the file one by one until
> > the error goes away (except for the header which is needed to
> > determine the "Data Height" column).  If you do find that there is a
> > problem with the file, could you submit a bug report at
> > https://gna.org/bugs/?func=additem&group=relax and attach the
> > truncated peak list which still causes the error?  With this, I can
> > construct a system test for relax and also make sure that an
> > informative RelaxError or RelaxWarning is given so that the user knows
> > exactly what the problem is and how it should be fixed.
> > 
> > 
> > As for the FASTA format, this is not supported by relax yet.  This is
> > not a great format as you don't know the residue numbering and it will
> > very likely not start at one.  But as Troels mentioned, you can load
> > the sequence from your peak lists.  It might then be worth having the
> > amino acid names in the group part of the Sparky assignment if you
> > would like residue names to be present.
> > 
> > Regards,
> > 
> > Edward
> > 
> > 
> > P. S.  I may not be able to do much until after the new year so, if
> > you don't hear from me until then, I wish you a merry Christmas and
> > happy new year!
> > 
> > 
> > 
> > 
> >> On 21 December 2013 02:41, Troels Emtekær Linnet <tlin...@nmr-relax.com> 
> >> wrote:
> >> Hi Min-Kyu.
> >> 
> >> I believe you probably need to define the right header
> >> for the file.
> >> ex:
> >>      Assignment         w1         w2   Data Height
> >> 
> >> And see if you can fix the question marks.
> >> 568N-HN
> >> 
> >> Have a look in the test-suite for some typical definition of peaks files.
> >> test_suite/shared_data/peak_lists
> >> 
> >> If you have a peak list, the new 3.1.1 version allow you to define the 
> >> spins
> >> from
> >> a typical peak list.
> >> spectrum.read_spins(file='peak_file.list', dir='/path/to/file')
> >> 
> >> Cheers
> >> 
> >> 
> >> 
> >> 2013/12/20 Min-Kyu Cho <min-kyu....@live.com>
> >>> 
> >>> Hi ,
> >>> 
> >>> 
> >>> 
> >>> 
> >>> 
> >>> I got sparky peak list file written as
> >>> 
> >>> 
> >>> 
> >>> 568?-?  123.445 8.765 3.45E06
> >>> 
> >>> . . . . .
> >>> 
> >>> 
> >>> 
> >>> 
> >>> 
> >>> When I tried to read in this file through GUI, it complains
> >>> 
> >>> ----------
> >>> 
> >>> Sparky formatted data file.
> >>> 
> >>> 
> >>> 
> >>> Number of header lines found: 1
> >>> 
> >>> 2D peak list detected.
> >>> 
> >>> RelaxWarning: Improperly formatted Sparky file, cannot process the residue
> >>> name for dimension 1 in assignment: 546N-H. Setting residue name to None.
> >>> 
> >>> RelaxWarning: Improperly formatted NMRPipe SeriesTab file, cannot process
> >>> the residue name for dimension 2 in assignment: 546N-H. Setting residue 
> >>> name
> >>> to None.
> >>> 
> >>> Traceback (most recent call last):
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/gui/wizards/wiz_objects.py",
> >>> line 161, in _apply
> >>> 
> >>>    self.exec_status = self.on_execute()
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/gui/uf_objects.py", line
> >>> 883, in on_execute
> >>> 
> >>>    return_status = self.execute(self.name, **kargs)
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/gui/uf_objects.py", line
> >>> 805, in execute
> >>> 
> >>>    return_status = interpreter.apply(uf, *args, **kwds)
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/gui/interpreter.py", line
> >>> 109, in apply
> >>> 
> >>>    apply(fn, args, kwds)
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/pipe_control/spectrum.py",
> >>> line 530, in read
> >>> 
> >>>    peak_list = read_peak_list(file=file, dir=dir, int_col=int_col,
> >>> spin_id_col=spin_id_col, mol_name_col=mol_name_col, 
> >>> res_num_col=res_num_col,
> >>> res_name_col=res_name_col, spin_num_col=spin_num_col,
> >>> spin_name_col=spin_name_col, sep=sep, spin_id=spin_id)
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/lib/spectrum/peak_list.py",
> >>> line 208, in read_peak_list
> >>> 
> >>>    sparky.read_list(peak_list=peak_list, file_data=file_data)
> >>> 
> >>>  File "/home/mkc9/Programs/RELAX/relax-3.1.1/lib/spectrum/sparky.py",
> >>> line 203, in read_list
> >>> 
> >>>    intensity = float(line[int_col])
> >>> 
> >>> IndexError: list index out of range
> >>> 
> >>> -----
> >>> 
> >>> 
> >>> 
> >>> Since I already made sequence & spin system with correct residue number, I
> >>> expected the residue number in Sparky file should be enough.
> >>> 
> >>> 
> >>> 
> >>> So,my questions are:
> >>> 
> >>> 
> >>> 
> >>> 1. the sparky file format for relax should be made as written in the
> >>> manual?
> >>> 
> >>> 
> >>> 
> >>> 2. Can relax recognize FASTA sequence and automatically generate Spin
> >>> system?
> >>> 
> >>> 
> >>> 
> >>> Thanks and Happy Holiday!
> >>> 
> >>> 
> >>> 
> >>> Min-Kyu
> >>> 
> >>> 
> >>> 
> >>> 
> >>> _______________________________________________
> >>> relax (http://www.nmr-relax.com)
> >>> 
> >>> This is the relax-users mailing list
> >>> relax-users@gna.org
> >>> 
> >>> To unsubscribe from this list, get a password
> >>> reminder, or change your subscription options,
> >>> visit the list information page at
> >>> https://mail.gna.org/listinfo/relax-users
> >> 
> >> 
> >> _______________________________________________
> >> relax (http://www.nmr-relax.com)
> >> 
> >> This is the relax-users mailing list
> >> relax-users@gna.org
> >> 
> >> To unsubscribe from this list, get a password
> >> reminder, or change your subscription options,
> >> visit the list information page at
> >> https://mail.gna.org/listinfo/relax-users
> >> 
                                          
_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-users mailing list
relax-users@gna.org

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-users

Reply via email to