科学网

 找回密码
  注册

tag 标签: 查找

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

一篇文献的追踪纪实
热度 7 mdzhao 2017-3-10 16:32
前几天,在留言板上有一个学生留言:“老师,您好! 我在中国知网和求是学术搜索中都无法搜索到下面这篇论文: 徐清安:《论政府的公共服务及其补偿》,《财政与税务》1999.9。 请求您能给予帮助,谢谢!” 于是到百度学术上搜了下,用篇名去检索,没有同名文章,通过作者检索,有文献但没有读者所说的那篇文献,再用刊名搜了下,发现没有《财政与税务》这个期刊,用知网和维普的期刊导航又检索了一下,确认该期刊不存在,不过在百度上看到人大的复印报刊资料有一个“财政与税务”分辑,但我知道人大复印报刊资料的文章都来自公开出版的期刊,按理被它收录的文章也应该能从数据库和搜索引擎检索到。于是判断该文献信息是有误的,而我们平时这样的情况也见多了,大多数情况是读者通过参考文献获得文献信息,却找不到文献,参考文献著录的错误就太多了,更有以讹传讹的事情,有作者把别人的参考文献也列为自己的参考文献,而实际上前一个作者著录的参考文献便有误。 于是回复道:“ 该文献信息肯定有误,用该标题没有检索到文献,另外也不存在《财政与税务》这个期刊”。 但该学生却并不甘心,又发来邮件:“老师,您好! 根据目前我能收集到的信息,见附件——两张截图,我还是抱有相信存在的希望,请老师帮忙分析一下,谢谢!”所给两个截图,一是课程“公共经济学概论”的课程介绍,其中所列阅读资料中就有该文,另一张是公共经济学的PPT,不知道是课程PPT还是讲座PPT,但同样列出了此文。我觉得这倒是个很好的案例,便开始对这篇文章的追踪。 因为前一天发现人大复印报刊资料有一个《财政与税务》专辑,所以先去搜了这个数据库,果然找到了该文。而且知道了该文的来源,是发表在湖北财税:理论版,1999(6):3-5上的,作者和篇名都没有错。去知网的期刊导航查看期刊信息获知,该刊目前已经改名为《财政与发展》,此前则用过《湖北财税》和《湖北财政研究》,目前为月刊,但发表该文章时是一个半月刊。再查数据库收录的情况,万方数据库没有收录该刊,维普可以检索到该刊的文献,但在期刊导航中却只能找到《财政与发展》的刊名,并有2000到2003的文献数据。知网是收录了该刊的,按理应该能检索到该文,开始我以为此文可能没给数据库版权,但从知网的期刊导航进入,点开该刊1999年第6期,却发现目录中没有这篇文章,第3页是另外的文章。于是把检索的过程告诉学生,主要是可以从人大复印报刊资料的数据库获得该文的全文,同时也告诉他:截图上资料的来源著录是有问题的,正确的著录应该为“徐清安:论政府的公共服务及其补偿,湖北财税:理论版,1999(6):3-5”, 也可以著录为“徐清安:论政府的公共服务及其补偿,复印报刊资料:财政与税务,1999(9):89-92”。也说明了“目前没法判断知网所收的1999年第6期为什么没有该文,猜想所标注的理论版可能是该刊所出的一个增刊,增刊的文章没被数据库收录,而集成检索工具则主要的数据来源就是数据库。” 今天为了写这篇博文,便又去追踪了一下,把都收录了该刊的维普数据库和知网数据库的相关数据都提取出来进行对比。发现维普数据库的刊名著录为“ 湖北财税:理论版 ”,知网却著录为“ 湖北财税 ”,倆数据库收录的2000年数据显示,维普只有该刊12期,而知网却有24期,所以判断该刊是分理论版与普通版的,维普仅收录了该刊的理论版,而知网是全收的。信息著录我相信维普是比较准确的,所以又比对了两刊2000年的数据,判断知网中的双数刊期是理论版,即2000年2期与维普的2000年1期相同。为了验证,找了知网1999年18期上的一篇文章下载后看了下,发现页脚上标示的期刊信息果然为1999年第9期,可见知网对期刊的期号著录是错误的。但至此,仍然无法解释为什么这篇文章不能从数据库检索到这个事情,按理,如果知网卷期标错,该文应该在知网所标的1999年第12期上,但我查了该期的目录,还是没有找到该文。所以猜想该文可能是《湖北财税:理论版》1999年6月出的一个增刊,数据库大多不收增刊上的文章。其实许多增刊上的文章因为被人读到的机会很少,几乎没什么人知道,而这篇文章却因为被复印报刊资料全文转载了,所以有较多引用并被列为参考资料。如此看来,复印报刊资料在来源的著录上也是有问题的,因为此文显然不是《湖北财税:理论版》1999第6期上的文章。是否来自该刊增刊我不能肯定,因为至今我仍没能找到该文的最原始出处。 从这个追踪过程可以发现,我们的教师、论文作者对参考文献的著录往往是不规范不认真的,虽然关注参考文献的人或许并不多,但追踪参考文献的人却往往是共同方向的研究者,治学的严谨从这些细节上是很能反映出来的。没想到的是专做转载的出版物对于文章来源的著录也不那么严谨准确。而且从这个案例中也暴露出数据库和搜索引擎的缺陷,比如知网著录的不严谨,数据库收录数据的不完整等等。曾经我们以为,有了数据库,有了网络,就再也不用为找文献发愁了,但其实网上的资源就属于有的话就到处是重复的数据,要是没有则还是无法找到。百度学术这样的搜索引擎,根据它建设的目标应该是把网上所有的学术文献都囊括进去的,现在却发现它其实也就是集成了几个主要的数据库,连人大复印报刊资料的数据库的数据都没有集成进去。不过后来我发现从读秀数据库中居然能找到这篇文章,来源就是人大复印报刊资料。只是以前曾经比较过读秀和百度学术在数据收录上哪家更全,结论却是两者其实都没收全。 因为对这篇文章的追踪花了我不少时间,是为记。
个人分类: 文献检索|4917 次阅读|8 个评论
python learning notes 2-如何查找自己已经拥有的python模块
supeng19890307 2015-10-18 11:57
python新用户面理的首要问题是,不知道自己已经有哪些模块可以利用,还需要补充哪些模块。 其实很简单: help('modules') Please wait a moment while I gather a list of all available modules... #等几分钟后,发现,其实有很多模块可以利用 arcpy,matplotlit,numpy...
个人分类: python|2188 次阅读|0 个评论
[转载]matlab绘图命令汇总
jijiess 2014-2-5 03:41
MATLAB绘图虽说非常简单,但是众多命令不好记忆,每次用到都要到网上查找也非常麻烦,找到一个比较全的汇总,以后用到的时候直接来这里就行了。 a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) legend('a','Location','best') title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16) xlabel('T','FontName','Times New Roman','FontSize',14) ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0) axis auto equal set(gca,'FontName','Times New Roman','FontSize',14) 1.曲线线型、颜色和标记点类型 plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。 线型 颜色 数据点标记类型 标识符 意义 标识符 意义 标识符 意义 - 实线 r 红色 + 加号 -. 点划线 g 绿色 o 圆圈 -- 虚线 b 蓝色 * 星号 : 点线 c 蓝绿色 . 点 m 洋红色 x 交叉符号 y 黄色 square(或s) 方格 k 黑色 diamond(或d) 菱形 w 白色 ^ 向上的三角形 v 向下的三角形 向左的三角形 向右的三角形 pentagram(或p) 五边形 hexagram(或h) 六边形 2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。 plot(…,’Property Name’, Property Value, …) Property Name 意义 选项 LineWidth 线宽 数值,如0.5,1等,单位为points MarkerEdgeColor 标记点边框线条颜色 颜色字符,如’g’, ’b’等 MarkerFaceColor 标记点内部区域填充颜色 颜色字符 MarkerSize 标记点大小 数值,单位为points 3.坐标轴设置 范围设置: a. axis( )设置坐标轴在指定的区间 b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 d. axis tight 采用紧密模式设置当前坐标轴范围,即一用户数据范围为坐标轴范围 比例: a. axis equal 等比例坐标轴 b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形 c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果 范围选项和比例设置可以联合使用,默认的设置为axis auto normal 4.坐标轴刻度设置 set(gca, ’XTick’, ) X坐标轴刻度数据点位置 set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符 set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小 ‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体 对字体的设置也可以用在title, xlabel, ylabel等中 5.图例 legend('a','Location','best') 图例位置放在最佳位置 6.更多的设置可以在绘图窗口中打开绘图工具,Inspector… 中查找 http://hi.baidu.com/monkeyking_fu/blog/item/5e9c65160654b956f2de325a.html Various line types, plot symbols and colors may be obtained with PLOT(X,Y,S) where S is a character string made from one element from any or all the following 3 columns: b blue . point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond w white v triangle (down) ^ triangle (up) triangle (left) triangle (right) p pentagram h hexagram http://www.ilovematlab.cn/thread-12702-1-1.html 在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。 plot(vector1,vector2)可以用来画两个矢量的二维图,例如 x=1:0.1:2*pi; plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。 plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明 b blue(蓝色) . point(点) - solid(实线) g green(绿色) o circle(圆圈) : dotted(点线) r red(红色) x x-mark(叉号) -. dashdot (点画线) c cyan(墨绿色) + plus(加号) -- dashed(虚线) m magenta(紫红色) * star(星号) (none) no line y yellow(黄色) s square(正方形) k black(黑色) d diamond(菱形) v triangle (down) ^ triangle (up) triangle (left) triangle (right) p pentagram h hexagram 例如,plot(x,y,'.r')表示用点来画图,点的颜色是红色。 http://gdcxb2007.blogbus.com/logs/46319055.html plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明 b blue(蓝色) . point(点) - solid(实线) g green(绿色) o circle(圆圈) : dotted(点线) r red(红色) x x-mark(叉号) -. dashdot (点画线) c cyan(墨绿色) + plus(加号) -- dashed(虚线) m magenta(紫红色) * star(星号) (none) no line y yellow(黄色) s square(正方形) k black(黑色) d diamond(菱形) v triangle (down) ^ triangle (up) triangle (left) triangle (right) p pentagram h hexagram Example x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','LineWidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10) xlabel('x'); ylabel('y'); · 用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。 legend函数的基本用法是 LEGEND(string1,string2,string3, ...) 分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。 例如: plot(x,sin(x),'.b',x,cos(x),'+r') legend('sin','cos')这样可以把.标识为'sin',把+标识为cos 还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置 这些是Matlab help文件。后面一段是对应的翻译和说明 'North' inside plot box near top 'South' inside bottom 'East' inside right 'West' inside left 'NorthEast' inside top right (default) 'NorthWest inside top left 'SouthEast' inside bottom right 'SouthWest' inside bottom left 'NorthOutside' outside plot box near top 'SouthOutside' outside bottom 'EastOutside' outside right 'WestOutside' outside left 'NorthEastOutside' outside top right 'NorthWestOutside' outside top left 'SouthEastOutside' outside bottom right 'SouthWestOutside' outside bottom left 'Best' least conflict with data in plot 'BestOutside' least unused space outside plot 'North' 图例标识放在图顶端 'South' 图例标识放在图底端 'East' 图例标识放在图右方 'West' 图例标识放在图左方 'NorthEast' 图例标识放在图右上方(默认) 'NorthWest 图例标识放在图左上方 'SouthEast' 图例标识放在图右下角 'SouthWest' 图例标识放在图左下角 (以上几个都是将图例标识放在框图内) 'NorthOutside' 图例标识放在图框外侧上方 'SouthOutside' 图例标识放在图框外侧下方 'EastOutside' 图例标识放在图框外侧右方 'WestOutside' 图例标识放在图框外侧左方 'NorthEastOutside' 图例标识放在图框外侧右上方 'NorthWestOutside' 图例标识放在图框外侧左上方 'SouthEastOutside' 图例标识放在图框外侧右下方 'SouthWestOutside' 图例标识放在图框外侧左下方 (以上几个将图例标识放在框图外) 'Best' 图标标识放在图框内不与图冲突的最佳位置 'BestOutside' 图标标识放在图框外使用最小空间的最佳位置 还是用上面的例子 legend('sin','cos','location','northwest')可以将标识框放置在图的左上角。 Examples: x = 0:.2:12; plot(x,bessel(1,x),x,bessel(2,x),x,bessel(3,x)); legend('First','Second','Third'); legend('First','Second','Third','Location','NorthEastOutside') b = bar(rand(10,5),'stacked'); colormap(summer); hold on x = plot(1:10,5*rand(10,1),'marker','square','markersize',12,... 'markeredgecolor','y','markerfacecolor', ,... 'linestyle','-','color','r','linewidth',2); hold off legend( ,'Carrots','Peas','Peppers','Green Beans',... 'Cucumbers','Eggplant') 图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令: axis: 人工选择坐标轴尺寸. clf:清图形窗口. ginput: 利用鼠标的十字准线输入. hold: 保持图形. shg:显示图形窗口. subplot: 将图形窗口分成N块子窗口。 1.图形窗口(figure window) (1). 图形窗口的创建和选择(Creating and selecting of figure window) figure(n):用于为当前的绘图创建图形窗口,每运行一次figure就会创建一个新的图形窗口,n表示第n个 窗口,如果窗口 定义 了句柄,也可以用figure(h)将句柄h的窗口作为当前窗口。 clf :用于清除当前图形窗口中的内容。 shg :用于显示当前图形窗口。 (2). 在一个图形窗口中绘制多个子图形(Drawing several subfigures in a single window) subplot(m,n,p):把窗口分成m×n个小窗口,并把第p个窗口当作当前窗口。 例:将4 个图形显示在同一个图形窗口中。 t=0:pi/20:2*pi; =meshgrid(t); subplot(2,2,1); plot(sin(t),cos(t)); axis equal subplot(2,2,2); z=sin(x)+cos(y); plot(t,z); axis( ) subplot(2,2,3); z=sin(x).*cos(y); plot(t,z); axis( ) subplot(2,2,4); z=sin(x).^2-cos(y).^2; plot(t,z); axis( ) (3). 在一个已有的图形上绘图(Drawing a figure on the figure was existed) hold on :在一个已有的图形上继续绘图; hold off: 命令结束继续绘图。 例:将peaks函数的等高线图与伪彩色画在一起。 =peaks; %产生双变量数组 contour(x,y,z,20,'k') %绘制等高线 hold on pcolor(x,y,z) %绘制伪彩色图 shading interp %表面色彩渲染 hold off 2.坐标轴控制命令(Axis control commands) 控制坐标性质的axis函数的多种调用格式: axis(xmin xmax ymin ymax) :指定二维图形x和y轴的刻度范围, axis auto :设置坐标轴为自动刻度(缺省值) axis manual(或axis(axis)):保持刻度不随数据的大小而变化 axis tight :以数据的大小为坐标轴的范围 axis ij :设置坐标轴的原点在左上角,i为纵坐标,j为横坐标 axis xy :使坐标轴回到直角坐标系 axis equal :使坐标轴刻度增量相同 axis square :使各坐标轴长度相同,但刻度增量未必相同 axis normal :自动调节轴与数据的外表比例,使其他设置失效 axis off :使坐标轴消隐 axis on :显现坐标轴 (1) 坐标轴的范围(Domain of coordinates axis) 二维图形坐标轴范围在缺省状态下是根据数据的大小自动设置的,如欲改变,可利用axis(xmin xmax ymin ymax),函数来定义。 例: 定义坐标轴范围对观察图形的影响。 x=0:.01:pi/2; figure(1); plot(x,tan(x),'-ro') %ymax=tan(1.57),而其他数据都很小, 结果 将 %使图形难于进行观察和判断。 figure(2); plot(x,tan(x),'-ro'); axis( ) %对坐标轴的范围进行控制就可得到较满意的绘图结果 (2) 显示比例对绘图结果的影响(Effect of display scaling on plotting results) 例:比较(Default, axis square, axis equal, axis tight)几种不同的显示方式的显示效果。 t=0:pi/20:2*pi; figure(1); subplot(2,1,1); plot(sin(t),2*cos(t)); grid on %缺省状态下的图形比例 subplot(2,1,2); plot(sin(t),2*cos(t)); axis square; grid on %正方形的显示比例 figure(2) subplot(1,2,1); plot(sin(t),2*cos(t)) ; axis equal; grid on %具有相等的刻度比例 subplot(1,2,2); plot(sin(t),2*cos(t)); axis tight ; grid on %紧缩形式 3.图形标注(Marking on the figure):MATLAB的图形标注方法(表 6—7) title :标题, xlabel :x轴标注, ylabel :y轴标注, text :任意定位的标注 gtext :鼠标定位标注, legent :标注图例 图形标注可以使用字母,数字,汉字或按规定的方法表示希腊字母。如:\pi表示π,\leq表示≤,\rm表示后面的字恢复为正体字,\it表示斜体字,FontSize表示字体的大小, FontName表示字体的类型等。 可以使用图形窗口的Insert菜单,也可以使用属性编辑器,还可以使用函数输入的方法加标注,以下介绍相关函数的使用方法。 (1). 加注坐标轴标识和图形标题(Add axis labels and title of figure) 加注坐标轴标识:xlabel(‘s’), ylabel(‘s’) 图形标题: title(‘s’) 例:加注坐标轴标示和图形标题。 t=0:pi/100:2*pi;y=sin(t); plot(t,y) axis( ) xlabel('0 \leq \itt \rm \leq \pi','FontSize',16) ylabel('sin(t)','FontSize',20) title('正弦函数图形','FontName','隶书','FontSize',20) (2). 图中加注文本(Add text in the figure) text(x,y,’字符串’) 例:在上图中加语句。 t=0:pi/100:2*pi; y=sin(t); plot(t,y) axis( ) xlabel('0 \leq \itt \rm \leq \pi','FontSize',16) ylabel('sin(t)','FontSize',20) title('正弦函数图形','FontName','隶书','FontSize',20) text(3*pi/4,sin(3*pi/4),'\leftarrowsin(t)=0.707', 'FontSize',16) text(pi,sin(pi),'\leftarrowsin(t)=0', 'FontSize',16) text(5*pi/4,sin(5*pi/4),'sin(t)=-0.707\rightarrow','FontSize',16,... 'HorizontalAlignment','right') 句中: leftarrow 表示加一个向左的箭头 rightarrow 表示加一个向右的箭头 HorizontalAlignment 表示右对齐水平排列 gtext('字符串') : 在图形窗口上用鼠标直接在指定的位置上加注文本。 例: t=0:pi/100:2*pi; y=sin(t); plot(t,y) axis( ) xlabel('0 \leq \itt \rm \leq \pi','FontSize',16) ylabel('sin(t)','FontSize',20) title('正弦函数图形','FontName','隶书','FontSize',20) gtext('MATLAB') (3). 指定TeX字符 例:在标题中指定TeX字符 t=0:pi/100:2*pi; alpha=-0.8; beta=15; y=sin(beta*t).*exp(alpha*t); plot(t,y) title('{\itAe}^{-\it\alpha\itt}sin\it\beta{\itt}\it\alpha\it\beta') xlabel('时间\mus.'), ylabel('幅值') 在title中的字符串表现的是 Aeαt sinβt αβ 斜体Ae 上标斜体αt 斜体βt 斜体α 斜体β (4). 在图形中添加图例框(Add legend in the figure) legend(字符串1,字符串2,…) 例:在当前图形中添加图例说明。 x=0:pi/10:2*pi; y1=sin(x); y2=0.6*sin(x); y3=0.3*sin(x); plot(x,y1,x,y2,'-o',x,y3,'-*') legend( '曲线1','曲线2','曲线3') legend('boxoff') legend函数的其他功能见(表 6—8) 4. 图线形式和颜色(Style and color of plot) (1). 图线的形式: (style of plot) 四种线形 : 实线'-',虚线'--', 点线':',点划线'-'. 标记点类型 :点'.', 圆'o', 加号'+', 星号'*', x符号'x', 方形's', 菱形'd', hexagram 'h' 上三角△ '^', 下三角▽ 'v', 左三角'', 右三角'', 正五边形'p' 命令: plot(x,y,'—') , plot(x1,y1,':’,x2,y2,'*') 例1:选择不同的线形绘图。 t=0:pi/100:2*pi; y=sin(t); y2=sin(t-0.25); y3=sin(t-0.5); plot(t,y,'-',t,y2,'-',t,y3,':') 例2:选择不同的标记点绘图。 t=0:pi/20:2*pi; x=t.^3; y=sin(t); plot(x,y,'o') (2). 线的颜色(color of plot) 可选颜色: 红r,绿g, 蓝b, 黄y, 粉红m, 青c, 黑k. 例:t=0:pi/20:2*pi; y=sin(t); plot(x,y,'r'), plot(x,y,'g+') (3). 图线的其他属性(other characters of plot) 设置 图线的宽度 : 'LineWidth' 标记点的边缘颜色: 'MarkerEdgeColor' 填充颜色 : 'MarkerFaceColor' 标记点的大小 : 'MarkerSize' 例: 设置图线的线形、颜色、宽度、标记点的颜色及大小。 t=0:pi/20:pi; y=sin(4*t).*sin(t)/2; plot(t,y,'-bs','LineWidth',2,'MarkerEdgeColor','k', 'MarkerFaceColor', 'y','MarkerSize',10);
个人分类: 科研|39702 次阅读|0 个评论
在Excel表格中查找和替换星号*
Bearjazz 2013-7-4 08:54
熊荣川 xiong rongchuan 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com http://blog.sciencenet.cn/u/Bearjazz Excel中的星号*往往用于标注,但是却影响相应的数字识别——即被标上星号*的数字被当成文本处理。 直接的查找和替换星号并不可行,因为Excel表格常常把星号当成“乘号”或是通配符来处理。直接替换的结果就是表格变成没有任何内容的、带格式的工作表。 解决方法其实也很简单 在查找中输入 ~* 在替换中输入你要替换的内容就OK了。
个人分类: 我的研究|6926 次阅读|0 个评论
关于如何获取人类基因组的某个基因在其他物种中的同源基因
supershine 2013-4-25 15:21
查找资料时遇到了这个问题,于是简单整理了一下,方法应该很多,只要适用就好。 欢迎拍砖。 当我们深入研究一个基因(比如说人类的某个基因)时,不可避免地会需要了解这个基因在其他物种中的同源性或者说保守性(这里面精确的词汇该怎么描述我还不确定)。 NCBI上的HomoloGene数据库可以帮助我们解决这个问题, 在Homologene数据库的搜索栏里输入感兴趣的基因名,就可以看到进化保守性信息。NCBI还会提供不同物种间该基因的序列比对,保守结构域等项目信息。 一般情况下,粗略了解一个基因在不同级别的生物物种里保守性使用HomoloGene足够了。 但如果有更精细的要求,可以参考如下帖子选择一个合适的方法。 这个帖子也是比较实用的帖子,被多次转载。 What is the best method to find orthologous genes of a species? - BioStar http://www.biostars.org/p/7568/ 祝好!
个人分类: 心得分享|14062 次阅读|0 个评论
linux下一些很有意思的工具
zhoufcumt 2013-3-21 16:02
最近在看fortran的源码,尝试了一些很有意思的linux下的命令或工具,现罗列出来与大家分享。 首先在你的.bashrc下设置这样的语句,这样查看出来的关键字是红色字体,比较醒目: #forgrep aliasgrep='grep--color=auto' 1.在查看一些命令的帮助文件时,你可能想知道哪些参数是大小写不敏感的(caseinsensitive),比如find命令,那么你可以这样manfind|grep-3ncase,这个3是打印其中一个case关键词的上下3行,n是打印出关键字所在的行数。 2.查看当前目录下文件的个数: find.-typef|wc-l .代表当前路径,也可以指定绝对或相对路径。 3.删除当前目录下除某种后缀名以外的其它文件,比如当前目录下有大量的.11o、.12o、.11n、12n、.sp3等格式的文件,我只想保留.sp3格式的文件,可以这样做: rm`ls|grep-v.sp3` NOTE:ls左上角和上面命令最右上角的是tab键上面的符号。 4.我在读fortran77源码的时候遇到这样一个问题,比如我有个main.f程序调用test和test1两个subroutine,而test和test1这两个subroutine同时定义在了test.f程序里,如果文件很多的话我想查看test1是如何定义的是件很麻烦的事情,因为谁也不知道test1会定义在test.f里。 方法一)这时候可以用nm来获取,比如编译的时候将test.f编译在了类似libtest.a这样的静态库里,那么: nm-alibtest.atemp 在生成的temp文件搜索test1,本例子会出现两个test1(main.o和test.o下),main.o下的test1前面有U参数,表示在main.o下被调用,但并没有定义;而test.o下的test1前面有T参数,表示在test.o下定义。 nmlibnetcdf_linux.a|grep-innf_open 方法二)一个很简单但很给力的方法,还是要用到grep工具,在当前目录下: grep-itest1*.f -i参数是忽悠查找的参数的大小写,这样会将当前目录下所有文件出现test1的地方的对应的那一行打印出来,无论是引用还是调用,如果这还不能满足你,那么加上-n参数,即 grep-intest1*.f 试试看吧,不光针对fortran程序,对于c、c++这样即使有头文件声明的,grep也照样发挥它强大的查找功能,如果你懒得去看头文件的声明的话。
个人分类: LINUX|2990 次阅读|0 个评论
R语言中括号的处理
Bearjazz 2012-11-1 14:56
R 语言中括号的处理 熊荣川 xiong rongchuan 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com http://blog.sciencenet.cn/u/Bearjazz R 语言中的括号往往代表函数的调用,要求上下游对应,并有相应的函数作基础。然而我们在处理字符串时,往往有些作为纯符号的括号。如果不经特殊处理当然达不到预期效果。 如下面的例子,我们想把括号删除 x = “(9527)” # 赋字符串值给 x x = gsub(" (", "",x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE) 如果直接替换,就会出现以下的错误提示 # 错误于 gsub(" (", "", x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, : 正规表现’ (' 不对,原因是 'Missing ')'' 解决方法就是 x = gsub("\\(", "",x, ignore.case = FALSE, perl = FALSE, fixed = FALSE, useBytes = FALSE) # 在括号位置之前加两个 \\
个人分类: 我的研究|19546 次阅读|0 个评论
查找替换文件夹下所有文件的内容
热度 1 jingpeng 2012-7-9 20:19
实验室网站管理需要,修改上万个文件的某个字段。 写了一段shell脚本,可以实现文件夹下文本内容的检索替换。 贴代码显示不正确,共享在附件里: repren.sh
个人分类: 技术-方法|3662 次阅读|4 个评论
[转载]查找、追踪文献google阅读器
feihong98 2011-8-15 17:45
查文献,你知道吗? 读研已经快一个学期了,小硕期间的研究方向也基本定下来了。但常常和身边的朋友们聊天,大家抱怨最多的就是: “ 老师只给了一个研究方向和几个关键词,我到哪去找最新的英文文献啊? ” 或者是: “ 我对这个方面根本就了解不多,我怎么知道这个方面那里在研究啊?他们在研究什么啊?万一我想的思路别人已近写出东西了,我再做出来不就发不了文章了? ” 现在我就来介绍一个方法可以很好的解决这个问题!! 首先,我们常用的数据库! 常用的数据库有 5 个。不多介绍,直接上图! 第二,创建自己的 Google reader 输入网址 : http://reader.google.com/ 进入页面后点击 “ 创建账号 ” ,按要求输入注册信息。点击 “ 我接受;创建我的账号 ” 。进入下一页面。输入自己的手机号(老师告诉我们这是免费的,其实要是有 Google 的邮箱就可以省去注册账号这一步了)。稍等片刻会有一个短信回复(有时可能要等很久,请耐心,实在不行可以点击 “ 重新发送 ” 。但这要可能会造成验证码验证无效。因为收到的可能是第一个的验证码!这样要等第二个验证码发来再验证!),告诉你验证码。输入验证码点击验证。再进入申请账号所用的邮箱,链接激活。这样你就可以有自己的 Google reader 了!(要是界面是英文的,可以在账号后面的设置里选择语言,改成中文!) 这是在下的 Google reader ,先秀一下: 接下来进入正题,解决上面大家最苦恼的两个问题! 问题一:老师只给了一个研究方向和几个关键词,我到哪去找最新的英文文献啊? 先在浏览器地址栏里输入 www.hubmed.org ,在 2 处输入要找的关键词,点击 3 。例图如下 接着出现下面的界面,点击红圈标记的地方: 再然后出现下面的界面,复制红圈标记的地址: 回到刚才申请好的 Google reader 里。点击订阅,把复制的网址黏贴进去,回车就可以了 这样,只要有以你搜索的词为关键词的文献出版或被搜录了,你都可以在自己的 Google reader 里知道。并可以看到摘要,这样,阅读摘要,选择你喜欢的文章,自己就可以寻找下载地址进行下载了!可以帮你把握自己研究方向最新的文章动态! 问题二:我怎么知道这个方面那里在研究啊?他们在研究什么啊? 这个问题的解决方法,最方便的就是订阅于自己研究方向有关的杂志了!方法如下: 以我个人举例,我要看毒理方面的文章,我先在百度里找到 “ 美国化学学会 ” 。进入 “ACS 美国化学学会全文数据库 ” ,找到 “Chemical Research in Toxicology 《毒物学领域的化学研究》 ” 点击进入 进入一个新的页面后,复制网址,回到刚才申请好的 Google reader 里。点击订阅,把复制的网址黏贴进去,回车就可以了 这样, “Chemical Research in Toxicology 《毒物学领域的化学研究》 ” 新一期的一出版,上面所有的文章,我都可以看到摘要和关键词了。对于自己感兴趣的我就可以选择性的下载了! 再说一点, springerlink 的链接是进入要看的学科分类后。点击红框部分: 出现新的下载任务: 再复制红框部分网址,回到刚才申请好的 Google reader 里。点击订阅,把复制的网址黏贴进去,回车就可以了。 对于 sciencedirect 和 acs 比较相似。但要现在 1 处输入要搜索的方向。再在 2 处点击 出现下图。点击红框; 出现的网站。复制红框的网址。点击订阅,把复制的网址黏贴进去,回车就可以了 其他两个数据库的杂志大家可以自己试一试!我就不废话了!! 最后,其实 Google reader 上还有编辑、标注、评论、共享 ....... 我就不多废话了。转成中文的大家可以自己探索! 希望大家可以利用我说的这个方法更好的完成研究生的学业! 2009 年就要过去了!祝大家 2010 年开开心心,快快乐乐,身体健康,学习进步,工作顺利!!
5 次阅读|0 个评论
[转载]怎样高效地阅读文献
douglee1986 2011-1-9 17:30
我们很多的时候,闷在实验室闭门造车, 实在不如稍抽出一点时间看看文献,看看别人是否有同样的困惑 。我们的大老板说, 要想有成绩别无他法只有读,阅读大量的文献,尤其国外的 。 阅读文献的来源 精研数据库,对于文献数据库和专业数据库应该深入研究 。重要的如 ISI , Medline, Ncbi 等了。因人而异添加数据库到你的收藏夹。 了解与自己研究方向有关的机构 , 密切关注在该研究领域和方向的顶尖 group 所发表的论文并认真研读 。 对于本研究领域的国际领袖人物和实验室,应该多花一点时间去研究他们的主页 。 可以 在 google 上免费订购你所感兴趣的 alert, 他 24 小时更新 , 会不间断地向你信箱发送网上出现该话题的文章 。 经常上网看看最新的资讯说不准会激发你一时的灵感。 定期读几篇 cell , nature,science 还是很重要的 ,不要认为和自己专业无关的就不关心,其实 目前生物医学界的许多方法和思路是相通的, nature,science 上最新的方法用到自己的领域上完全可能豁然开朗 。 对于你从事的领域的重点杂志 ( NO.1 )( 国外医学 各个分册每册都有许多可读的综述, 注意自己专业的核心刊的专辑 , 增刊 , 很重要 ! ),应该是 每一期的每一篇文章都阅读一下,然后是重点阅读 。如果没有那么多的时间, 至少每篇的 TITLE ABSTRACT 应该阅读的 。 特别要注意中文综述文章后的英文参考文献 ,可以 用回顾性的方法查找该问题的最初起源及奠基性文章 。 查阅大量外文文献 ,然后 从文献的文献再去查找 ,如此往复循环, 你的 idea 不知不觉中就被启发开来 。我们老板说过, 看文献,最重要,最有权威,也最有深度的是什么,就是你查找的文献 。 读文献一定要注意文章后面列出的参考文献 , 按图索骥 , 就很易找到更多文献 , 而且 被引次数越多的越重要 !! 通过搜索参考文献的作者 , 期刊目次找到更多该领域的文章 。 如何查找阅读文献 课题未定: 我很是崇拜神经所蒲教授的观点, 阅读文献 从教科书开始 - 找到自己最感兴趣的问题,查找相关综述,你会发现书上一些所谓的成熟观点 ,在综述中是推测,然后 找原始文献, 你会发现,有许多实验证据是在当时条件不够的情况下的初步探索 。如果你发现这样的问题, 一个流行观点没有使用目前、最新技术验证,你去验证一下 ,会有两种结果:① 证实 ,那你就是 用最新技术验证一个很正确的观点,给他提供了新证据,这属于好工作 ;②另外你发现前人的观点有错误,那 你就找到一条将来的科研方向,继续做下去,搞定! 一定得知道自己所作的方向 现在世界上 是个怎样的研究现状 做到了何种程度 , 还有哪些关键问题急待解决 . 这一点对于自己找题目的战友 , 我觉得尤为重要 ! 2 )课题已定: 首先要做的是 寻找权威杂志上相关研究领域权威人士撰写 的 综述类文章 。 这类文章信息量大,论述精辟,读后不但有助于掌握相关研究的重点和焦点内容 ,而且能 帮助我们掌握研究领域的大方向和框架,哪些人、哪个大学或研究所、在哪个方向比较强 等等;其次是 泛读摘要,挑选最相关的进行精读 。 精读文章同时做笔记和标记是非常关键的 , 因为好文章可能每读一遍就有不同的收获,每次的笔记加上心得最后总结起来就会对自己大有帮助 ;再次是 针对不同的需要对论文进行泛读和跳读 。 涉足一些和专业有点瓜葛但有相当距离的领域。我一般研读相关文献的程序是: 1 、 对该领域有较多介绍的中文成书(资料一般是比较老,如果是 新书 通常 汇集了最近 5 到 10 年的主要研究内容和结果 ) 读后可以对这个领域发展历史和近期状况有个全面的了解 ,一些专门的术语和英文单词也有了概念。 2 、 根据研究内容查阅最近 3 年的中文期刊 , 主要是通过看综述了解最近进展和一些国外发表文章的人名和期刊名 ,还有 国内做到什么程度了 ,为请该类项目打个基础。你可以知道国内那些同行在做这工作 . 如果实验中碰到一些具体的细节问题的话 , 你可以联系他们 , 这便可以使你避免走不必要的弯路 . 3 、根据上面的学习掌握的 专业词汇,人名,期刊名查阅国外文献 。 我的体会是 , 如果那个领域和原来专业距离比较远,那么一来就去查外文的文献往往找不出好资料 ,特别是一些关键词常有臆断的情况,导致检索效果不好。 我觉得 对于自己要研究的不熟悉的内容 ,例如某种疾病,那么你得首先翻翻中文教科书,要对这一种疾病有一个大概的了解, 这样在你以后阅读文献时会很有帮助 。然后,在上网查一些你的老板或你 自己想要做的题目相关方面的中文综述 ,也算是对教科书内容的补充。同时也 让你有可能触及到国内目前的此方面的前沿 。这时候,你可以 开始阅读一些外文的综述,看一看国外的研究情况和进展 。或许,此时 你会对你想要研究什么有更进一步的了解 。接下来,就可以 阅读一些国外的原始论著 , 它将会告诉你如何去完成你要研究的题目 。 等到文献量积累到一定程度后就可以开始你的课题了 。但千万别忘了, 时刻关注你正在研究的相关内容研究进展,它可能会给你的课题新的补充 。最后一条, 看文献,编上号,做好笔记 。 对于一个尚不熟悉领域的课题 , 先找相关的综述 , 综述是了解该领域最快的途径 , 因为教材具有滞后性 , 而论著又偏重于某一点 , 优秀的综述可以当作教材来阅读的 . 读文献的顺序,当然还是从中文到外文 ,毕竟,中文是自己的母语,容易看懂,也容易有成就感。 文章内容 是 从综述到论著 。一般 花上一两个小时,可以查一堆文献,先把它们的摘要整理出来 ,甚至打印出来, 根据摘要,可以初步判断哪些是自己决定要的 。然后再到网上找全文,找不到再去图书馆,还找不到就发 E-mail 给国外的同学,一般都能获取到。 对于自己感兴趣的问题,不仅要看原文还要看它的参考文献,一般深追上几篇文章,对于想了解的问题也就知道个大概了 。 在读文章的过程中,当然要做些笔记 ,建一个 word 文档, 做些复制拷贝的工作便可,这样做的 好处是 , 回头就不必再花好多时间去找你的论据或论点 。 如何阅读文献: 看文章时作笔记 阅读笔记本 可 按不同的内容进行分类摘录 ,如 : 进展 , 研究方法,实验方法,研究结果 等, 并可加上自己的批注 。 对于笔记要定期总结 ( 总结过去已经做过什么 做到心中有数; 现在进展到什么程度 做到知己知彼; 从中发现别人的优点和不足 。 预测将来的热点和发展方向 才 能准确出击,找到自己的方向和目标!) 。我们 要着眼于将自己的成果往 SCI 上发 ,所以 对一些经典的陈述,要有选择性的标记 并记下来 。另外, 有的时候想到的思路,闪过的想法,作笔记记下来,随时查一查,可能时间久了自然就有新的看法 。 勤思考 不单单是了解别人做了什么,还要 考虑别人没做什么 ,或者他的实验能不能和他的结论吻合,数据可不可靠等等。 用图表的方式将作者的整个逻辑画出来,逐一推敲, 抱着一种挑的心态想 。带着挑剔的眼神去读文献,不要盲目崇拜,有些东东自己做做,发现并不是那么回事, 自己要动手,自己更要动脑 。 看文献时懂得抓重点,找思路 , 主要是学习别人的 IDEA 。也就是 看了文献问几个问题,文章的技术突破口在哪里 。比如一大堆专利讲了很多种分离方法,关键不是看它先做什么后做什么,而是 想这个分离方法的依据是什么,为什么人家会想到这个方法,是不是还有其他方面的物性可以利用为分离的依据 。 多与人交流,是提升自己的极好方式 。 和导师谈谈你的想法,交流一下各自所了解的所在领域某一方向的研究进展 ; 与相关方向的牛人谈谈,对自己的启发要比看文献大的多 。 不仅与本领域的牛人交谈 , 还抓住机会与其他领域的牛人交谈 ,牛人的一句话,有时你读半年书都读不来的。 特别是其他领域的牛人,他没准就给你一个金点子 ,特别是在中国, 牛人一般对外行人不怎么保守 。 集体讨论非常必要,找几个志同道合的人一起,文献人人都有一 份,每人分工读不同的文献,然后大家坐到一起 。顺序开讲,互相讨论。这样, 文献量是不是就成 N 次方增加了!!! 比较阅读 观点相反的论文可以 参照来读,品味一下双方的观点 。还有就是与原著同时发表的其他专家的述评、原著发表后的读者质疑,都应当和原著一起读。比较一下,就可以看到自己的差距了。 读论文的时候 最有意思的事情是发现一稿两投 。我的意思是不少作者把同一科研数据写成相似主题的不同论文,或是在前面的基础上又有了新的发展变化。这时, 如果你的课题与此类似,你的好运也就来了。因为能 通过深入比较这几篇文章的异同,发现作者 (或科研小组) 对同一组数据的不同看法、思路的演变 ,或者 发现作者本想隐藏的真正 方法 。我就是在分析了同一科研小组的类似实验后,迅速发现自己实验失败的关键原因 ,短时间内成功完成动物模型制作的,为进一步实验打下了基础。 做技术的要善于比较和发现,一些技术含金量高的文献,不可能把要点都报道出来 ,中文如此,英文也是如此。比如一篇专利中有很多的 Sample, 而每个的条件或配方都不同,这时要多比较几个同类文献,看其共同点在哪里 。这点在制药和表面活性剂行业还是要注意的。 全面参考国外文献 。一定要清楚 , 国外文献也有一些不可信的文章 ; 另外一种现象就是 关于重点的关键的东西他会略去不写 , 有时一些细节的东西他也不会写的 . 问题是 各人省略的关键和细节不尽相同 , 你便从对比中发现他们研究的脉络和问题的关键所在 。 单篇文章阅读顺序及侧重 论文阅读顺序: 1. 摘要 、引文、引用的主要信息,研究背景。 2. 图表了解主要数据和解释。 3. 讨论和结论 将图表和结论联系起来,根据图表判断结论是否恰当。 4. 结果详细阅读结果,看数据是如何得到的,又是如何分析的。 5. 材料和方法详细阅读材料和实验方法,看实验是如何进行的。 6. 讨论和结果进一步掌握论文, 注意讨论中的关于从已知的知识和研究如何解释本文获得的结果 。另外对于论文中大量的图表来说,当你能够重新画出这张图,并且能用自己的语言解说这张图,表明就读懂了。 一篇论文中 最重要的部分 依次是 : 图表 , 讨论 ,文字结果,方法。现在生命科学中的杂志对图表的要求都很高,必须做到仅通过阅读图表及其说明文字即能把握文章的方法、结果,再结合读者自己的 原有知识,就大概知道其 implication 了。这符合现代人必须在最短的时间内把握最必要的信息的要求。因此,在某个领域做了一段工作后, 定期查新得到的文章只须看摘要、图表即可,个别涉及新方法或突破性结果,再看讨论 ,文字结果和方法。这也提示我们 在写外文文章时,注重图表及其说明文字,做到形象化、信息最大化 。 自己熟悉的领域:最省事的是只看摘要,因为依靠背景知识通过摘要即可大致勾勒出文章内容,但有时这是不够的,相对省事的方法是细看摘要,略读前言,再看结果中的图表,最后读一下自己感兴趣的讨论部分。但 如果文章对自己很有意义,那就应该通读全文了 。 如 在寻找课题阶段,重点读讨论和结论以及展望 ,在课题设计阶段,主要是材料和方法。若只需了解一下该研究的思路 , 可选取摘要及引文与结论进行泛读。 个人的经验 是 尽量去把握作者的研究思路 ,然后是 学习他们的分析方法 ,最后是 学习写作技巧和写作语言方式 等。 文章的讨论部分真是很重要 ,如果时间稍微充裕点, 建议研读和模仿牛人 paper 的讨论部分 。不同的人对同样的数据可能有不同看法和分析方式,图表的趋势解 析,论据的组合,都是非常看功力的部分,我们老板经常说:如果某篇 SCI 级别的文章让我们这些菜鸟来写,可能发国内核心都非常困难。 我觉的 最重要的是理解讨论中的精髓,这是作者 idea 创新性以及与旧有的实验结果比较的关键部分,可以看出作者设计此实验的思路,在做出比较以后,对自己的课题会有很大启发 。 除了文章内容,还要学习人家写作的方法和格式等等,比如同样一个观点,别人有可能表达的很地道,同样一个图表,别人做的很漂亮,尤其是老外的文章,给老外投 稿,人家的修改意见要求文字通俗易懂,带有一定的科普性,即使不是本专业的人,也能大致看懂;然后还要求多用简单句,能用简单句说明的问题,就不要用复合 句,在同一句子中,最好不要让同一个词汇或短语重复出现 ...... 最后想说的一点,就是 注意中文和外文的互相印证,注意一些专业词汇的翻译,注意用词的恰当和简洁 ,久而久之, 对于提高自己的外语水平,也是大有裨益的 。 文献追踪的重要性 在现在这个信息时代,往往你的 idea 别人也会有不谋而和的时候,所以 要特别关注这个领域的最新动向 。 在抓紧使自己出成果的同时,随时根据有可能出现的撞车进行调整,做到心中有数 。 和自己课题相关的文章一定要勤跟踪,现在国外的科研做得又快又漂亮 ,我们在做到心中有数的情况下,可以扬长避短,做出新东西来。 了解与自己研究方向有关的机构 , 密切关注在该研究领域和方向的顶尖 group (研究团体以及牛人)所发表的论文 。对于数据库的 定题、定词地定期搜索 , 这样才能保证你不丢下每一篇重要的文献 。 文献总要紧密结合自己的方向为方向服务 ! 已定课题的实施 1 、 得到一个大概方向。 2 、 查相关中文综述 , 查看国内有谁或哪个单位在做相关内容 。 3 、 查外文综述,比较一下 ,毕竟外文可能会更详尽一些,看看大家对什么感兴趣。 4 、 查阅关键的参考文献 , 注意杂志和作者的权威性、引用次数 5 、 重检相关全文,注意研究方法和技术路线,讨论中存在什么问题 6 、根据本人所能控制的资金和本地技术资源考虑我能做什么,怎么做 7 、 再进一步紧缩范围,有一个框架图 8 、 根据框架图进一步查外文原文以明细节 实验 思路永远要走在实验之前,凡事想好再作,一定没错 ! 在实验方案的设计和实验细节方面一定要多下功夫 , 力求用实验室最成熟的技术 . 对于一些自己没有做过的实验 , 一定要吃透原理 , 再下手不迟 , 切记盲目 . 有些实验若自己实验室确有困难 , 可以考虑合作 , 因为一个人不可能在短时间内把什么都做好 . 我的体会是 , 有时就需要请教专家 ! 原文: 怎样高效的阅读文献
个人分类: 从事科研|3227 次阅读|1 个评论
[转载]查找文件
weihuayi 2010-10-2 11:05
http://vovo.net.cn/topic/view/1260.html 搜索 ---- whereis 程序名称 查找软件的安装路径 -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除指定类型文件 -f 只显示文件名 -B 目录 在指定目录下查找二进制文件 -M 目录 在指定目录下查找帮助文件 -S 目录 在指定目录下查找源代码 locate 文件名称 在文件索引数据库中搜索文件 -d 数据库路径 搜索指定数据库 updatedb 更新文件索引数据库 find 表达式 查找文件 -name 表达式 根据文件名查找文件 -iname 表达式 根据文件名查找文件,忽略大小写 -path 表达式 根据路径查找文件 -ipath 表达式 根据路径查找文件,忽略大小写 -amin 分钟 过去N分钟内访问过的文件 -atime 天数 过去N天内访问过的文件 -cmin 分钟 过去N分钟内修改过的文件 -ctime 天数 过去N天内修改过的文件 -anewer 参照文件 比参照文件更晚被读取过的文件 -cnewer 参照文件 比参照文件更晚被修改过的文件 -size 大小 根据文件大小查找文件,单位b c w k M G -type 文件类型 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件 -user 用户名 按归属用户查找文件 -uid uid 按UID查找文件 -group 群组名 按归属群组查找文件 -gid gid 按GID查找文件 -empty 查找空文件 grep 字符串|正则表达式 在文件中搜索内容
个人分类: Linux学习与使用|2146 次阅读|0 个评论
文献查找、阅读及论文写作技巧
wido 2009-7-26 08:40
1 利用 google 搜索文献 ( 主要是 pdf 文件 ) www.google.com 1. 直接在关键词后加 pdf 2. 在关键词后加 filetype:pdf 3. 加 inurl:pdf by cell press ( 杂志名称 ) 4. 在关键词后面讲 pdf 替换为 pii 5.working paper, review, survey 的查找 6. 用 google 快速 查找所需杂志的 主 页 或 数据库 连接, 如果你的杂志只有一个 单 词,那 么 在搜索 栏 中输入: inanchor: 后 面 加上你的杂志名 称 。如果你的杂志有好 几 个 单 词,那 么 就输入 : allinanchor: 再 加上杂志的名 称即 可。 7. 突破数据库或者图书馆来下载文献, index of / inurl:lib index of / cnki 2 怎样阅读文献 1. 先看综述,后看论著。看综述搞清概念,看论著搞清方法。多数文章看摘要,少数文章看全文,掌握查全文的方法。 2. 集中一段时间看文献,这样能形成整体印象;看过的文献要经常复习,多思考;做好记录和标记;利用文章后的参考文献来查找所需的文献。 3. 阅读英语文献,总结常用句型和常用短语。 4. 对于一个具体的课题来说,相关文献分为三个层次:研究领域、研究课题、研究方向。 看文献时要分清手上的文献是属于那个层次,这决定你对它要掌握到什么程度。研究方向层次的文献:一般涉及,基础知识,学科水准,了解当前重大进展与趋势,达到专业人员水平;研究领域层次的文献:了解焦点与热点,已 / 正 / 将进行的课题,达到专家水平;研究课题层次的文献:要全面,了解历史、现状、展望、主要方法、手段,达到 No.1 专家水平。正确分辨文章的层次,才能把精力用到点子上。 5. 广义的文献包括可以阅读的所有出版形式。教科书、专著、会议摘要汇编、期刊、网页、甚至 ppt 文件。比如要了解免疫应答的基本形式,最好是看教科书;要参考大鼠脑立体定位图谱,最好是看专著;要知道最新进展,最好是查阅期刊;要了解别人的研究动向,最好是参会或看会议论文汇编。不要找错信息源。 6. 一半时间试验,一半时间看文献;准备引用的文章一定要亲自看过。 3 文献管理 1. 下载电子版文献时( caj , pdf , html ),把文章题目粘贴为文件名。注意,文件名不能有特殊符号,要把 \ / : * ? | 以及 换行符删掉。 每次按照同样的习惯设置文件名,可以防止重复下载。 2. 不同主题存入不同文件夹。文件夹的题目要简短,如: PD , LTP,PKC , NO 。 3. 看过的文献归入子文件夹,最起码要把有用的和没用的分开。 4. 重要文献根据重要程度在文件名前加 001,002 , 003 编号,然后按名称排列图标,最重要的文献就排在最前了。 5. 复印或打印 的文献,用打孔器打孔,装入硬质文件夹。 4 怎样写作 1. 找 3-5 篇技术路线和统计方法与你的课题接近的文章,精读。写出论文的草稿。要按照标题、作者、摘要、背景、目的、材料、方法、结果、讨论、致谢、参考文献、图例、图、表、照片和说明的统一格式来写。这样做的好处是从它可以方便地改成任何杂志的格式。 2. 针对论文的每一部分,尤其是某种具体方法、要讨论的某一具体方面,各找 5-8 篇文献阅读,充实完善。 3. 找到中意的杂志的稿约,找到 2-3 篇该杂志的文章,按照它的格式修改。 4. 找英语高手或者英语是母语的人帮忙,让文章的表达更流利。 5. 每次写完都要另存为不同的文件,以免不能恢复或者丢失。 6. 修改论文要打印出来,在纸质材料上修改。 7. 列提纲写作,试验记录要勤于复习;多做阶段性的总结工作;论文要叫被人帮着修改,光叫别人指出错误还远远不够。 8. 学位论文题目要简明、确切、不冗长啰嗦;选题的意义(理论和应用)、用什么方法做了什么工作、获得了哪些主要结论是摘要的主要内容;下功夫挖掘自己论文的重要性和闪光点;论文切忌没有结论;英文摘要的最基本要求是可读;整个叙述流程应该是问题 - 假说 - 预测 - 设计 - 实验 - 数据分析。 5 其他补充 1. 接着师兄的实验往下做,一定要看他的实验记录和答辩论文;看导师的文章,看看他是怎么写作的;实验记录一定要真实详尽。 2. 多阅读该领域内顶级大师的文章或者实验室;多阅读本领域顶级期刊的文章,环境工程最顶级的期刊是 EST ( Environmental Science and Technology ) 3. 文献查找困难时,可以利用作者的 Email ,直接向他索取。 注: 这是本人在读了很多关于文献查找、阅读以及论文写作方面的文章后总结出的,删掉了很多详细介绍的部分,也去掉了很多煽情的成分,就是很简单的论述,把想讲清楚的讲清楚。这跟综述差不多,可能有信息不全的地方,请多包涵。
个人分类: 和科研有染|9802 次阅读|1 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 16:50

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部