在 bash 终端中:
cat AGTC.txt
AGCTGGCCAGGTGCCCAGGTCCCC
这基本上是四个 DNA 核苷酸。我怎样才能给它们每一个上色, 说 A 颜色为绿色; G 颜色为棕色; C 颜色为蓝色; T 颜色为红色
在 bash 或 Python 中,我们怎样才能做到这一点?
tHX
最佳答案
您可以将 echo
命令与 eval
(-e
标志)(使用 bash 颜色):
# Set all Bash color vars
A_COLOR="\e[32mA"
G_COLOR="\e[33mG"
C_COLOR="\e[34mC"
T_COLOR="\e[31mT"
NO_COL="\e[0m"
# Set DNA, and perform colored replacements
DNA="AGCTGGCCAGGTGCCCAGGTCCCC"
DNA=${DNA//A/${A_COLOR}}
DNA=${DNA//G/${G_COLOR}}
DNA=${DNA//C/${C_COLOR}}
DNA=${DNA//T/${T_COLOR}}$NO_COL
# Print DNA!
echo -e $DNA
关于python - 如何为不同的字母设置颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42911899/