hi, try to specify dtype='dict'
In [4]: pt.radgyr(traj, mask='.CA tensor', dtype='dict')
Out[4]:
OrderedDict([('RoG_00000',
              array([ 8.10916061,  7.7643485 ,  8.09693108, ...,
6.38061648,
                      6.24139008,  6.48994552])),
             ('RoG_00000[Tensor]',
              array([[  5.12036852,  49.83322051,  10.8048967 ],
                     [  5.64622381,  48.2239143 ,   6.41496946],
                     [  5.11853422,  54.45380463,   5.98795407],
                     ...,
                     [ 11.75586745,  17.82494893,  11.13145023],
                     [ 11.66407102,  17.60610764,   9.68477152],
                     [ 12.31941738,  20.41890689,   9.38106854]]))])
Hai
On Thu, Sep 21, 2017 at 7:29 AM, Domenico Marson <domenico87.gmail.com>
wrote:
> Thanks Hai,
>
> Unfortunately the command isn't working. I paste here the error message I
> get:
>
> gyr = pt.radgyr(traj=traj, mask=":8P3,8FP,8CP tensor")
> /Users/domenico/amber16/lib/python2.7/site-packages/
> pytraj/utils/decorators.pyc
> in inner(*args, **kwd)
>       9     .wraps(f)
>      10     def inner(*args, **kwd):
> ---> 11         return f(*args, **kwd)
>      12
>      13     inner._is_parallelizable = True
> /Users/domenico/amber16/lib/python2.7/site-packages/
> pytraj/utils/get_common_objects.pyc
> in inner(*args, **kwargs)
>     304                         except IndexError:
>     305                             args.append(mask)
> --> 306             return f(*args, **kwargs)
>     307
>     308         inner._is_super_dispatched = True
> /Users/domenico/amber16/lib/python2.7/site-packages/pytraj/all_actions.pyc
> in radgyr(traj, mask, top, nomax, frame_indices, dtype)
>     670     command = " ".join((mask, nomax_))
>     671     c_dslist, _ = do_action(traj, command, c_action.Action_Radgyr)
> --> 672     return get_data_from_dtype(c_dslist, dtype)
>     673
>     674
> /Users/domenico/amber16/lib/python2.7/site-packages/
> pytraj/utils/get_common_objects.pyc
> in get_data_from_dtype(d0, dtype)
>      68         return DSL(d0)
>      69     elif dtype == 'ndarray':
> ---> 70         return d0.to_ndarray()
>      71     elif dtype == 'dict':
>      72         return d0.to_dict()
> pytraj/datasets/c_datasetlist.pyx in
> pytraj.datasets.c_datasetlist.DatasetList.to_ndarray
> (pytraj/datasets/c_datasetlist.cpp:11851)()
>
> ValueError: don't know how to convert to ndarray
>
>
>
>
> On Tue, Sep 19, 2017 at 12:18 PM, Domenico Marson <domenico87.gmail.com>
> wrote:
>
> > Hello,
> > I'm really glad you have developed pytraj, it has positively changed the
> > processing of my trajectories.
> >
> > In cpptraj it is possible to obtain the gyration tensor of a selection
> > simply giving the appropriate option to the "radgyr" command. I'm trying
> to
> > achieve the same thing in pytraj, but I'm not able to find any way of
> doing
> > it... Am I missing something or it's an option not implemented? Can
> someone
> > point me in the right direction?
> >
> > Many thanks for your help,
> >
> > Regards,
> > Domenico.
> >
> > --
> > *Domenico Marson, Ph.D.*
> > Department of Engineering and Architecture (DEA) Postdoctoral Fellow
> > Molecular Simulation Engineering (MOSE) Laboratory
> >
> > University of Trieste
> >
> > Skype: domenicomars
> >
>
>
>
> --
> *Domenico Marson, Ph.D.*
> Department of Engineering and Architecture (DEA) Postdoctoral Fellow
> Molecular Simulation Engineering (MOSE) Laboratory
>
> University of Trieste
>
> Skype: domenicomars
> _______________________________________________
> AMBER mailing list
> AMBER.ambermd.org
> http://lists.ambermd.org/mailman/listinfo/amber
>
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Thu Sep 21 2017 - 06:00:03 PDT