| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1279 人关注过本帖
标题:求各位高手指点,怎样间隔读取
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
用這個程序,測試你1樓說明中的短數據,結果與你描述的吻合,那麽用於你後來的真實數據,也應正確。你那個文件,是625000個八聨體寫成的吧。

你那文件,是5百萬Byte,結尾没有文件結束符,即全部是數據,每8Byte壹個,即可算出是625000個。按照你說的統計規律,其實用數學直接算也可以了。

[ 本帖最后由 TonyDeng 于 2014-4-20 00:30 编辑 ]

授人以渔,不授人以鱼。
2014-04-20 00:24
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
回复 10 楼 TonyDeng
您好:首先非常感谢您,百忙之中为我编写程序。
我运行了,总是存在如下问题,老是改不好。再麻烦您一下,这该怎么解决?
谢谢!!!

F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(15) : error C2065: 'printf_s' : undeclared identifier
F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(28) : error C2065: 'errno_t' : undeclared identifier
F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(28) : error C2146: syntax error : missing ';' before identifier 'error'
F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(28) : error C2065: 'error' : undeclared identifier
F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(28) : error C2065: 'fopen_s' : undeclared identifier
F:\c++\111 计算模体出现频率、相对频数、总频数、平均频数等\3 统计八模体出现次数(kbp间隔)快又准\1.cpp(50) : warning C4018: '==' : signed/unsigned mismatch
2014-04-20 13:03
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用TonyDeng在2014-4-20 00:24:35的发言:

用這個程序,測試你1樓說明中的短數據,結果與你描述的吻合,那麽用於你後來的真實數據,也應正確。你那個文件,是625000個八聨體寫成的吧。

你那文件,是5百萬Byte,結尾没有文件結束符,即全部是數據,每8Byte壹個,即可算出是625000個。按照你說的統計規律,其實用數學直接算也可以了。




您好,您理解错了,500万个字符,如果以1为间隔的话,应有4999993个8模体,因为每[i,i+7]区间内的都是一个8模体,i从0开始,直到4999993结束,i是i++形式的。
因为8模体由8个碱基构成,(碱基即A、T、C、G)8个位置有8个碱基,每个位置上碱基有4种选择,这样就有4的8次幂种8模体(即65536种)。
我是要统计4999993个八模体(4999993个8模体由65536种8模体组成)中每种8模体出现了多少次。
2014-04-20 13:14
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用zhou31146001在2014-4-20 13:14:31的发言:





您好,您理解错了,500万个字符,如果以1为间隔的话,应有4999993个8模体,因为每区间内的都是一个8模体,i从0开始,直到4999993结束,i是i++形式的。
因为8模体由8个碱基构成,(碱基即A、T、C、G)8个位置有8个碱基,每个位置上碱基有4种选择,这样就有4的8次幂种8模体(即65536种)。
我是要统计4999993个八模体(4999993个8模体由65536种8模体组成)中每种8模体出现了多少次。




间隔为k是指i+=(k-1)
基因间八模体.rar (77.98 KB)

附件中就是65536种8模体
2014-04-20 13:20
xp0213
Rank: 7Rank: 7Rank: 7
来 自:湖北武汉
等 级:黑侠
威 望:1
帖 子:222
专家分:524
注 册:2011-10-26
收藏
得分:0 
上面的是不是c99的标准。
2014-04-20 16:04
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用xp0213在2014-4-20 16:04:11的发言:

上面的是不是c99的标准。


应该是c99。
请指教!这个程序怎么弄?
2014-04-20 16:12
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
哦~有時間再研究研究,今天開始連著四天不得空兒。反正你這課題都弄了一年,不差那麽點時間。

授人以渔,不授人以鱼。
2014-04-20 19:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 12 楼 zhou31146001
用VS系列編譯,2010 以上。

[ 本帖最后由 TonyDeng 于 2014-4-20 19:38 编辑 ]

授人以渔,不授人以鱼。
2014-04-20 19:28
zhou31146001
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:303
专家分:131
注 册:2012-11-28
收藏
得分:0 
以下是引用TonyDeng在2014-4-20 19:27:51的发言:

哦~有時間再研究研究,今天開始連著四天不得空兒。反正你這課題都弄了一年,不差那麽點時間。

麻烦您了,谢谢!!!
2014-04-21 10:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用zhou31146001在2014-4-20 13:20:00的发言:

 
 
 
 
间隔为k是指i+=(k-1)
 
附件中就是65536种8模体

沒錯啊,用我的程序,設置間隔為1,結果是4999993啊。

授人以渔,不授人以鱼。
2014-04-21 19:05
快速回复:求各位高手指点,怎样间隔读取
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017143 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved