let's say I have a fasta of a protein sequence

    > albumin
    
    MKWVTFISLL FLFSSAYSRG ... ... ...

I want to split the sequence into all possible consecutive 8 amino acids (only in 1 direction, amino -> carboxyl) (And no looping(I don't know if it is the right expression), say, GMKWVTFIS)

I need

    > fasta.albumin1
    
    MKWVTFIS
    
    >fasta.albumin2
    
    KWVTFISL
    
    > fasta.albumin3
    
    WVTFISLLF
    
    ...
    
    
    > fasta.albumin13
    
    FSSAYSRG

And, I want to do this for all known human protein sequences.

How would I  do it???
I need the result as a fasta or fasta files. And IDs for resulting 8-mer seuqeunces need to be unique.



There are many methods. For long terms, some programming skill is worth learning.

Here's a simple way by using [seqkit](http://bioinf.shenwei.me/seqkit/usage/#sliding).

    $ seqkit sliding -s 1 -W 8 seqs.fa
    >albumin_sliding:1-8
    MKWVTFIS
    >albumin_sliding:2-9
    KWVTFISL
    ...
    >albumin_sliding:13-20
    FSSAYSRG