丁香实验_LOGO
登录
提问
我要登录
|免费注册
点赞
收藏
wx-share
分享

【原创】轻松反转基因序列,UT转换,互补配对。自己编写的小软件,简单实用。发放源代码!!!

丁香园论坛

4586
在核酸的研究中我们总会遇到这个问题:将一段RNA序列中的U改写成T。将一段5’-3’的序列反过来书写成3’-5’。以及求一个片段的互补序列。这些事情是很简单的,但是十分消耗精力,U变T可以用Word轻松实现,反写序列据说用Excel可以实现,互补序列用各种引物设计软件。或者引物设计软件可以解决以上所有问题,但是操作还是不够简便,需要反复粘贴。这令需要设计大量引物的我深感不悦,以至于操起高中的VB课本自己编写了一个软件,一键式解决以上几个问题。VB对字符串的处理能力是十分强大的,有文献成我们常用的几个引物设计软件就是用VB编写的。我自己编写的这个软件十分简单,界面如下:

代码呈上:

Private Sub Command1_Click()

Dim j As Integer, c As String

c = Text3.Text

c = Replace(c, "A", "Q")

c = Replace(c, "T", "A")

c = Replace(c, "Q", "T")

c = Replace(c, "C", "W")

c = Replace(c, "G", "C")

c = Replace(c, "W", "G")

c = Replace(c, "a", "q")

c = Replace(c, "t", "a")

c = Replace(c, "q", "t")

c = Replace(c, "c", "w")

c = Replace(c, "g", "c")

c = Replace(c, "w", "g")

Text1.Text = c

End Sub

Private Sub Command2_Click()

Dim i As Integer, a, b As String

a = Text1.Text

For i = 1 To Len(a)

b = Mid(a, i, 1) + b

Next i

Text2.Text = b

End Sub

Private Sub Command3_Click()

Dim k As Integer, d As String

d = Text4.Text

d = Replace(d, "U", "T")

d = Replace(d, "u", "t")

Text3.Text = d

End Sub

虽然不是很专业,代码不是最优化的,但是功能上已经无可挑剔了。这个软件在我的工作中帮我节省了不知多少时间和精力,希望对大家有帮助。

做好的在附件里哦~
ad image
提问
扫一扫
丁香实验小程序二维码
实验小助手
丁香实验公众号二维码
扫码领资料
反馈
TOP
打开小程序