plotnineSeqSuite:一个Python包,用于使用ggplot2风格可视化序列数据
Tianze Cao1, Qian Li2, Yuexia Huang3
1School of Mathematics, Hangzhou Normal University, Hangzhou, Zhejiang Province, China.
BMC genomics
|October 3, 2023
概括
本研究介绍了plotnineSeqSuite,这是一个用于创建序列标志和其他生物信息学可视化的Python包. 它提供了一个类似于gggseqlogo的API,增强了R-Python编程统一性,用于序列数据分析.
科学领域:
- 生物信息学是一种生物信息学.
- 计算生物学 计算生物学
- 数据可视化 数据可视化
背景情况:
- 视觉序列标志在生物信息学工具开发中至关重要.
- R的ggseqlogo是一个流行的API,但Python越来越多地被生物信息学家使用.
- 需要基于Python的工具来反映R的可视化功能,以方便过渡.
研究的目的:
- 介绍plotnineSeqSuite,这是一个提供类似ggseqlogo的API的Python包.
- 在Python中实现序列标志,对齐图和直方图的编程绘制.
- 在R和Python之间统一生物信息学可视化编程.
主要方法:
- 开发了plotnineSeqSuite,这是一个使用plotnine库的Python包.
- 实现了一个类似于gggseqlogo的API用于序列可视化.
- 采用面向对象设计来绘制图层,允许可扩展性.
主要成果:
- plotnineSeqSuite为序列可视化提供了一个Pythonic替代R的ggseqlogo.
- 该包支持自定义字母,颜色主题和字体.
- 与现有工具相比,它提供了一套更全面的支持可视化类别.
结论:
- plotnineSeqSuite是第一个ggplot2风格的包,用于Python中的序列图形可视化.
- 它提高了R和Python环境之间的编程绘图的一致性.
- 该包提供了广泛的可视化选项,并可在GitHub和PyPI上提供文档.
相关概念视频
Signal Sequences and Sorting Receptors
5.4K
Signal sequences are short amino acid sequences that guide newly synthesized proteins to their proper location within the cell. Classical signal sequences are fifteen to sixty amino acids long and present at the N-terminus of a polypeptide chain. Each signal sequence has a conserved segment of basic residues towards their N terminus, a hydrophobic core, and a C-terminus rich in polar residues. The C-terminus also contains a signal cleavage site and features a -3 -1 sequence motif. The -3-1...
5.4K
Maxam-Gilbert Sequencing
11.2K
In the same year as the discovery of the Sanger sequencing method, another group of scientists, Allan Maxam and Walter Gilbert, demonstrated their chemical-cleavage method for DNA sequencing. The Maxam-Gilbert method relies on using different chemicals that can cleave the DNA sequence at specific sites, the separation of resulting DNA fragments of variable size using electrophoresis, and deciphering the DNA sequence from the resulting gel bands.
Challenges of the Maxam-Gilbert Method
The...
Challenges of the Maxam-Gilbert Method
The...
11.2K
Sanger Sequencing
754.7K
DNA sequencing is a fundamental technique that is routinely used in the biological sciences. This method can be applied to a range of questions at different scales - from the sequencing of a cloned DNA fragment or the study of a mutation in a gene up to whole-genome sequencing. However, despite the widespread use of sequencing today, it was not until 1977 that Fredrick Sanger and his collaborators developed the chain-termination method to decode DNA sequences. It relies on the separation of a...
754.7K
Evolutionary Relationships through Genome Comparisons
5.8K
Genome comparison is one of the excellent ways to interpret the evolutionary relationships between organisms. The basic principle of genome comparison is that if two species share a common feature, it is likely encoded by the DNA sequence conserved between both species. The advent of genome sequencing technologies in the late 20th century enabled scientists to understand the concept of conservation of domains between species and helped them to deduce evolutionary relationships across diverse...
5.8K
Next-generation Sequencing
89.8K
The first human genome sequencing project cost $2.7 billion and was declared complete in 2003, after 15 years of international cooperation and collaboration between several research teams and funding agencies. Today, with the advent of next-generation sequencing technologies, the cost and time of sequencing a human genome have dropped over 100 fold.
Next-Generation Sequencing Methods
Although all next-generation methods use different technologies, they all share a set of standard features....
Next-Generation Sequencing Methods
Although all next-generation methods use different technologies, they all share a set of standard features....
89.8K
Boxplot
8.3K
Box plots (also called box-and-whisker plots or box-whisker plots) give an excellent graphical image of the concentration of the data. They also show how far the extreme values are from most data. A box plot is constructed from five values: the minimum value, the first quartile, the median, the third quartile, and the maximum value. We use these values to compare how close other data values are to them. To construct a box plot, use a horizontal or vertical number line and a rectangular box. The...
8.3K


