#!/usr/bin/perl
use strict;
use warnings;
##初学Perl,代码比较简单,其实还有更简单的解决办法,请勿拍砖
my $str = "ACGTACGTACGT";
##$str为目标序列,即计算该序列的GC%
my @lines = split //,$str;
##将目标序列分割成单个碱基,并将单个碱基存入数组
my($num_A,$num_G,$num_C,$num_T) = (0,0,0,0);
初始化各种碱基的值,起始值为0
foreach my $char (@lines) {if ($char eq 'A') {$num_A++;}if ($char eq 'C') {$num_C++;}if ($char eq 'G') {$num_G++;}if ($char eq 'T') {$num_T++;}
}
##遍历数组,分析并计算各种碱基的个数;
my $GC_num = $num_G + $num_C;
#定义GC含量;
my $GC_content = $GC_num/@lines;
#计算GC含量
#my $len = length($str);
print "$GC_content\n";

一个简单的Perl脚本求单条序列的GC含量相关推荐

  1. 编写一个最简单的.php,学习猿地- 说明 如果我们要编写一个简单的PHP脚本,需要学习哪些...

    说明 如果我们要编写一个简单的 PHP 脚本,需要学习哪些基础知识呢? PHP 基础 PHP 脚本可放置于文档中的任何位置. 标准 的 PHP 脚本以 <?php 开头,以 ?> 结尾: ...

  2. linux系统写一个脚本,编写一个简单的linuxshell脚本

    shell脚本和windows平台上的bat批处理是一样的,简化用户处理重复动作的操作,shell脚本由shell命令组成.下面是学习啦小编收集整理的编写一个简单的linuxshell脚本,希望对大家 ...

  3. 一个简单的MATLAB脚本——快速行进算法(FMM))

    一个简单的MATLAB脚本--快速行进算法(FMM) 介绍快速行进算法(FMM)的简单MATLAB脚本,不到20行代码实现快速行进算法的运算结果,而且计算速度非常快.给了两个实例模型来说明计算结果. ...

  4. 一个简单的SHELL脚本模板

    一个简单的SHELL脚本模板,适用于Java项目的启动,停止,重启. 如果在windows上编辑,请使用Notepad++ 设置编码格式为UTF-8无BOM编码,脚本的文档格式为UNIX格式,否则会因 ...

  5. 一个简单的Python脚本实现SOCKS5代理服务器的基本功能

    以下是一个简单的Python脚本,实现了SOCKS5代理服务器的基本功能: import socket import selectclass Socks5Proxy:def __init__(self ...

  6. python构建一个简单的备份脚本

    编写思路: 1.建立一个空的列表,把需要备份的数据写入到列表,方便后面调用. 2.建立备份存放的目录. 3.调用os模块从列表里面读取数据,然后调用tar 命令进行备份. #!/usr/bin/pyt ...

  7. C语言游戏脚本:一个简单的内存脚本!

    通过 C 语言编写一个简单的外挂,通过 API 函数修改游戏数据,从而实现作弊功能 ● 对象分析 ● 要用的 API 函数简单介绍 ● 编写测试效果 ● 总体评价 对象分析 本次游戏对象为 Super ...

  8. python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  9. 用PYTHON做一个简单的游戏脚本(基础,详细)

    引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...

  10. linux spt 脚本,写一个简单的FGO脚本

    前言 正好最近事情比较少,就抓紧时间简单写了一个FGO脚本(API),当初的想法相当简单,就是想写一个abstract的FGO的API来实现对FGO的操作,同时还可以当脚本来用. 思路 因为是关于FG ...

最新文章

  1. CSS小技巧——CSS滚动条美化
  2. telnetd运行需要什么条件_申请日本研究生需要什么条件
  3. 外来Slackware包管理工具[转]
  4. 我是如何把VC6一直用到2016年的
  5. c语言用两个栈构造队列伪码,数据结构习题线性表栈队列.doc
  6. adb安装软件_安卓手表ADB实用工具箱:给你的安卓手表来点不一样的
  7. 如何处理SAP Fiori gateway service使用过程中遇到的404 error
  8. 虚拟机(VMware Workstation)中,把连接网络的模式由“NAT模式”,改成“自动桥接模式”,网速大大的提升...
  9. 计算机应用基础0035形考答案,计算机应用基础0035形考答案
  10. 8个前端技术学习网站
  11. 数据库课程设计:医院门诊管理系统ER图、数据流程图
  12. prometheus Metric类型
  13. App crash原因以及解决办法
  14. 韩国驾驶照换中国驾驶照
  15. sku与spu 概念
  16. 微信公众号开发——关注公众号自动回复
  17. CentOS 7 could not retrieve mirrorlist http://.......解决
  18. app微信支付后端接口编写
  19. CMMI中QA是如何检查过程和产品 保证软件开发质量?
  20. Let's-python视频教程发布专贴(更新下载方式: 纳米,电驴,迅雷快传)(2012年10月07日更新纳米部分资源)...

热门文章

  1. 浅谈无线传感器和无线传感器网络
  2. Win11怎么把桌面文件路径改到D盘
  3. Active Learning through label error statistical methods(ALSE)
  4. 数据安全平台——DSP
  5. matlab fvtool 滤波器频响
  6. C语言求若干个数的均值和方差
  7. Android Tombstone/Crash的log分析和定位(墓碑文件)
  8. 抖音养号脚本源码分享
  9. 青龙面板—-抖音极速版(2022.08.11)
  10. 如何查看两个word文档的不同之处