[Glang-devel] 初めまして

Back to archive index

Kazuharu Arakawa gaou****@sfc*****
2007年 8月 29日 (水) 02:59:37 JST


g.

thanx, パッチあてました。次期リリースに含めます。




Kazuharu Arakawa, Ph.D.
Institute for Advanced Biosciences, Keio University
252-8520 Japan   Tel/Fax: +81-466-47-5099 


On 2007/08/27, at 19:31, Hiroyuki Nakamura wrote:

> 中村浩之と申します.
> よろしくお願いします.
>
> g-languageの関数 set_operon()が参照先のファイル形式の変更によって動作し
> なくなっていました.多少の変更だったので一部分を書き換えることで動作する
> ようになりましたので、パッチを送らせていただきます.
>
> あまり良い解決方法ではないかもしれませんが、、
>
> patchの形式はunified diffです.
>
> -- 
> Hiroyuki Nakamura
> t0463****@sfc*****
> Faculty of Environmental Information
> --- Operon.pm.org	2007-08-27 15:53:15.000000000 -0400
> +++ Operon.pm	2007-08-27 15:57:19.000000000 -0400
> @@ -100,25 +100,29 @@
>
>  	my $flag = 0;
>  	open(FILE, $dir) || die($!);
> -	while(<FILE>){
> +	while (<FILE>) {
>  	    chomp;
> -	    
> -	    if(/^\(1\)/){
> -		$flag ++;
> -		next;
> +
> +	    if (/^Columns\:/) {
> +	      $flag++;
> +	      next;
> +	    }
> +	    elsif(/^\t\(\d\)\s/) {
> +	      $flag++;
> +	      next;
>  	    }
> -	    
> -	    if($flag){
> +
> +	    if($flag == 5){
>
>  		my %geneOrder;
>
>  		my ($operon, $num, $direction, $genes) = split(/\t/, $_, 4);
>  		next unless($num >= 2);
> -		
> +
>  		foreach my $genepair (split(/,/, $genes)){
>  		    my ($gene, $locustag) = split(/\|/, $genepair, 2);
> -		    
>  		    my $cds = $gb->gene2id($locustag);
> +
>  		    $cds = $gb->gene2id($gene) unless(length $cds);
>
>  		    if($cds){
> _______________________________________________
> Glang-devel mailing list
> Glang****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/glang-devel




Glang-devel メーリングリストの案内
Back to archive index