Below is a simple matlab script that extracts the b=0 and b=1000 bvals and bvecs. The script merges b=0 and b=1000 bvals/bvecs at the end and saves them as bvals_b1000 and bvecs_b1000, and I use fslmerge to merge the b=0 and b=1000 volumes so that all of the files correspond. 

Joe

%hcp_b1000_bvecs_bvals.m

workdir='/work/ics/data/projects/banichlab/studies/hcp/dti';
cd(workdir)
[status,list]=system('ls */T1w/Diffusion/bvals | cut -d ''/'' -f1')
subjs=str2num(list);
for i=1:size(subjs,1)
    cd([workdir '/' num2str(subjs(i)) '/T1w/Diffusion'])
    % Read bvals and bvecs text files 
    num2str(subjs(i))
    bvecs = load('bvecs'); % should be 3xN 
    bvals = load('bvals'); % should be 1xN
    bvals_b1000=[];
    bvecs_b1000=[];
    bvals_b0=[];
    bvecs_b0=[];   
    % get b=1000 bvals and bvecs
    for j=1:size(bvals,2);
        if bvals(1,j)<1500 && bvals(1,j)>500
            j-1
            bvals_b1000=[bvals_b1000 bvals(:,j)];
            bvecs_b1000=[bvecs_b1000 bvecs(:,j)];
        end
    end
    % get b=0 bvals and bvecs
    for j=1:size(bvals,2);
        if bvals(1,j)<500
            %j-1
            bvals_b0=[bvals_b0 bvals(:,j)];
            bvecs_b0=[bvecs_b0 bvecs(:,j)];
        end
    end
    bvals_b1000=[bvals_b0 bvals_b1000];
    bvecs_b1000=[bvecs_b0 bvecs_b1000];
    dlmwrite('bvals_b1000',bvals_b1000,' ')
    dlmwrite('bvecs_b1000',bvecs_b1000,' ')
end






On Thu, Oct 8, 2015 at 11:55 AM, Mark Pinsk <[log in to unmask]> wrote:
Hi fsl,

Thanks so much for 5.0.9, lots of useful improvements!  I have a few questions/requests...

bedpostx has a new model (model=3) instead of using a stick kernel to represent a fibre compartment, a “zeppelin” axially symmetric tensor can be used.
Can anyone recommend a good reference to read up on this zeppelin model and how it performs compared to the stick model?

select_dwi_vols allows quick extraction of a certain b-shell from DWI data-
This is great! Could a future release also output a new bvecs file?  When shells are interleaved, it's annoying to create a new bvecs file of just a single shell.

eddy will generate a rotated bvecs file.
Awesome, thanks Jesper !!

best,
Mark