$valid = false; } } $op = substr($ni, 0, 3); $mask = substr($ni, 3, strlen($ni)); $operator = ''; $region = ''; // foreach($data->* as $oper){ // foreach($data[$oper] as $oper2){ // // if($oper2==$op){ // $operator = $oper; // foreach($data[$oper][$oper2] as $reG){ // for($K = 0 ; $K < count($data[$oper][$oper2][$reG]); $K++){ // $A = intval( split('..',$data[$oper][$oper2][$reG][$K])[0] ); // $B = intval( split('..',$data[$oper][$oper2][$reG][$K])[1] ); // if($A<intval($mask)&&intval($mask)<$B){ // $region = $reG; // return $region; // } // } // } // } // } // } for ($i = 0; $i < count($data); $i++) { echo $data[$i]; } } echo getReg('89164835827'); }
// no region selected $region1 = "2:100-110"; $region2 = "2:137-137.8"; // header() TODO add refer to itself so one sees the arguments } else { $region1 = $args[$region_str . '1']; $region2 = $args[$region_str . '2']; } if (isset($args[$hide_str])) { $hide = $args[$hide_str]; } else { $hide = 3; } $start1 = $end1 = $chr1 = $start2 = $end2 = $chr2 = 0; getReg($region1, $chr1, $start1, $end1); getReg($region2, $chr2, $start2, $end2); // fetch loci $db1 = $experiment1["db_name"]; $sql = 'select Name from ' . $db1 . '.locus where Chr = ' . $chr1 . ' and cMorgan >= ' . $start1 . ' and cMorgan <= ' . $end1 . ';'; $loci_ex1 = get_only_loci_from_sql($sql, $experiment1['connection']); $db2 = $experiment2["db_name"]; $sql = 'select Name from ' . $db2 . '.locus where Chr = ' . $chr2 . ' and cMorgan >= ' . $start2 . ' and cMorgan <= ' . $end2 . ';'; $loci_ex2 = get_only_loci_from_sql($sql, $experiment2['connection']); // Loci to genes useDB($db1, $experiment1['connection']);