pyseq