用Ai助手帮我写脚本

当我们想在linux下批量处理数据时,用到的脚本需要达到我们想要处理的效果,这时就需要我们对脚本进行修改编写。 但是对于初学者来说,一些生信脚本是非常晦涩难懂的,google百度得到的回答也...

当我们想在linux下批量处理数据时,已有的脚本不一定能达到我们想要处理的效果,这时就需要我们对脚本进行修改编写。

但是对于初学者来说,一些生信脚本是非常晦涩难懂的,google百度得到的回答也时常不连贯,很难顺利运行。这时我们就可以借助最近很火的AI智能对话工具来编写脚本。

AI智能相关编写代码推荐大家使用:DeepSeek Coder 、ChatGPTGitHub Copilot  

接下来简单演示一下,提出需求:

用perl脚本提取基因 的上游2000bp长度 的序列。

使用DeepSeek工具https://www.deepseek.com/:

01. 提出初步且明确的需求 比如我们想要得到什么语言写的脚本,per、ptrhon还是linux工具,如果不指定,AI会推荐多种方法。比如,如果我们还没准备好相应文件,可以让AI回答具体的文件格式,根据文件格式去准备文件。比如,染色体中基因涉及正负链的信息,如果不能一次性消化AI给的回答,可以分布提出需求,理解了之后再对脚本进行加工处理。最终得到如下的回答,回答分为4部分:1输入文件格式 2perl脚本编写内容 3运行脚本命令行 4注意事项

attachments-2025-04-DY0iw3Ih680f3490469d5.pngattachments-2025-04-FeEsBZMu680f36669b9e6.pngattachments-2025-04-mnV7F3Yz680f37254bd12.png02. 针对每行脚本进行注解 如果对脚本内容不理解的话,可以询问AI获得代码注释信息,得到代码的逐行解析attachments-2025-04-hFfEHDJT680f3c44d1093.png

03. 询问报错信息提供必要上下文 直接复制代码全文放到文件中,利用 示例命令行 去运行脚本。如果出现报错,将所有报错信息复制下来去进行AI对话,根据调试步骤去依次查看自己的数据是否有问题;如果是脚本内容出现问题的话,再根据AI提供的新脚本去运行数据。

attachments-2025-04-aiszJHRt680f433606c22.pngattachments-2025-04-aJecJG4Y680f43ad27df9.png04. 分布提出需求逐步完善脚本 如果验证完脚本可以正常运行,想在此基础上进行修改,可以再当前会话中分布提出自己的需求。比如想对上游长度进行修改,或变成一个可调节的参数。

attachments-2025-04-kP4yPDPI680f45a7823d8.pngattachments-2025-04-Pl7fc1V3680f45af34f4d.pngattachments-2025-04-PB584bZz680f487a7e3f3.png




  • 发表于 7小时前
  • 阅读 ( 20 )
  • 分类:perl

0 条评论

请先 登录 后评论
rzx
rzx

83 篇文章

作家榜 »

  1. omicsgene 717 文章
  2. 安生水 357 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. xun 87 文章
  6. rzx 83 文章
  7. 红橙子 79 文章
  8. CORNERSTONE 72 文章