Hello Dan
It took me a while to figure it out and my solution was a lot less neat looking than your though this is pretty much exactly what I was going for.
Thank you for getting back to me and your feedback!
Best regards
// Gustaf
> On 12 Aug 2019, at 20:05, Daniel Roe <daniel.r.roe.gmail.com> wrote:
>
> Hi,
>
> You could use the 'mask' command or you could use a combination of
> 'strip'/'unstrip' and 'outtraj' (which is what I usually do). E.g.
>
> cpptraj <<EOF
> parm *.prmtop
> trajin nvt10.ns.rst7
> strip "!((:1 <: 5) & ! :1)"
> outtraj host.pdb
> unstrip
> strip "!(:1)"
> outtraj guest.pdb
> run
> EOF
>
> Note that I'm negating your original masks, which effectively turns
> 'strip' into "keep".
>
> Hope this helps,
>
> -Dan
>
> On Wed, Aug 7, 2019 at 9:43 AM Gustaf Olsson <gustaf.olsson.lnu.se> wrote:
>>
>> Hang on one second
>>
>> Since there was a flag allowing reading the .nrst file, maybe I don’t need to convert and pass to ambmask for my purpose as the “mask” available in cpptraj should work just fine.
>>
>> What I am doing right now is the following:
>>
>> $ ambmask -p *.prmtop -c nvt10ns.rst7 -prnlev 0 -out pdb -find '(:1 <: 5) & ! :1' > host.pdb
>> $ ambmask -p *.prmtop -c nvt10ns.rst7 -prnlev 0 -out pdb -find ':1' > guest.pdb
>>
>> This works fine, printing every residue within 5 angstroms from 1 excluding 1 itself to one “host” file and just residue 1 to another “guest” file which can then be used to set up docking runs.
>>
>> Can I not just use the mask function in cpptraj (which seems identical) to accomplish the same thing? Reading in the .nrst files as described and then creating the same output and then skipping the in-between step of file conversion?
>>
>> Best regards
>> // Gustaf
>>
>>
>>> On 7 Aug 2019, at 14:06, Daniel Roe <daniel.r.roe.gmail.com> wrote:
>>>
>>> cpptraj -p topology.parm7 -y restart.nrst -x restart.rst7
>>>
>>> -Dan
>>>
>>> On Wed, Aug 7, 2019 at 7:41 AM Gustaf Olsson <gustaf.olsson.lnu.se> wrote:
>>>>
>>>> As the title states, a lazy search for a shortcut so as not having to figure it out by myself.
>>>>
>>>> What would be the "most scriptable”, non-GUI and fast way to convert from NCRST to old RST(7) format using anything available in the amber/ambertools package?
>>>>
>>>> I need to convert a number of new binary format to the old ASCII format to process with another program.
>>>>
>>>> Best regards
>>>> // Gustaf
>>>>
>>>> _______________________________________________
>>>> 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
>>
>> _______________________________________________
>> 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
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Mon Aug 12 2019 - 23:00:02 PDT