Alignment
Setup
Alignment
get_fasta
get_fasta (df, seq_col='kd_seq', id_col='kd_ID', path='out.fasta')
Generate fasta file from sequences.
='kd_seq',id_col='kd_ID',path='raw/kinase_domains.fasta') get_fasta(kd,seq_col
To run clustalo alignment, can run either through terminal or the function
sudo apt-get update
sudo apt-get install clustalo
clustalo -i kinase_domains.fasta -o kinase_domains.aln --force --outfmt=clu
run_clustalo
run_clustalo (input_fasta, output_aln, outfmt='clu')
Run Clustal Omega to perform multiple sequence alignment.
Type | Default | Details | |
---|---|---|---|
input_fasta | .fasta fname | ||
output_aln | .aln output fname | ||
outfmt | str | clu |
"kinase_domains.fasta", "raw/kinase_domains.aln") run_clustalo(
aln2df
aln2df (fname)
= aln2df("raw/kinase_domains.aln") df
get_aln_freq
get_aln_freq (df)
Get frequency of each amino acid across each position from the aln2df output.
= get_aln_freq(df) freq_df