ncbix :: BigFetch.

NCBI EUTILS¸¦ »ç¿ëÇÏ¿© Å°¿öµå °Ë»ö¿¡ µû¶ó ¸Å¿ì Å« NCBI ½ÃÄö½º °á°ú ¼¼Æ®¸¦ °ß°íÇÏ°Ô °Ë»öÇÕ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

ncbix :: BigFetch. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Roger A Hall
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~rogerhall/

ncbix :: BigFetch. ű×


ncbix :: BigFetch. ¼³¸í

NCBI Eutils¸¦ »ç¿ëÇÏ¿© Å°¿öµå °Ë»öÀ» ±â¹ÝÀ¸·Î ¸Å¿ì Å« NCBI ½ÃÄö½º °á°ú ¼¼Æ®¸¦ °­·ÂÇÏ°Ô °Ë»öÇÕ´Ï´Ù. NCBIX :: BIGFETCH´Â ÅؽºÆ® Äõ¸®°¡ÀÖ´Â NCBI¿¡¼­ ¸Å¿ì Å« °á°ú ¼¼Æ®¸¦ ´Ù¿î·ÎµåÇÏ´Â µ¥ À¯¿ëÇÑ Perl ¸ðµâÀÔ´Ï´Ù. ù ¹ø° »ç¿ëÀº ´ÜÀÏ Å°¿öµå °Ë»ö °á°ú·Î 11,000,000 °³°¡ ³Ñ´Â ½ÃÄö½º°¡ÀÖ¾ú½À´Ï´Ù. yamlÀ» »ç¿ëÇÏ¿© ³×Æ®¿öÅ© ¶Ç´Â ¼­¹ö°¡ ÀÎÅÍ·´Æ® ½ÇÇàÀ» ¹æÇØÇÏ´Â °æ¿ì ÇÁ·ÎÁ§Æ® »óŸ¦ À¯ÁöÇϱâ À§ÇØ ±¸¼º ÆÄÀÏÀ» ¸¸µé±â À§ÇØ ±¸¼º ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù.ÀÌ °æ¿ì ¸¶Áö¸· ÀÏ°ý 󸮰¡ ³¡³ª¸é ½±°Ô ´Ù½Ã ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. "Project ID"¹× "±âº» µð·ºÅ丮"·Î ±¸¼ºµÇ°í ÀúÀåµÈ ÅؽºÆ® ÆÄÀÏ¿¡¼­. °¢ ÆÄÀÏ¿¡´Â À̸§¿¡ ÇÁ·ÎÁ§Æ® ID°¡ Æ÷ÇԵ˴ϴÙ. project_id ¹× base_dir Å°´Â "Äõ¸®"Å°¸¦ ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ¸Å¹ø "Apoptosis"¿¡ ´ëÇØ µ¿ÀÏÇÑ °Ë»öÀ» ¼öÇà ÇÒ ¼ö ÀÖÁö¸¸ À¯ÀÏÇÑ Çʼö Å°ÀÔ´Ï´Ù. ¾î¶² °æ¿ì¿¡µµ ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛµÇ¸é µÎ °³ÀÇ ¸Å°³ º¯¼ö ¸¸ ´Ù½Ã·Îµå ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. µ¥ÀÌÅÍ ÆÄÀÏÀ» °ÔÀÌÆ®ÇÕ´Ï´Ù. 1) WebEnv Å° ¹× 2) ±¸¼º ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â Ãʱ⠰˻ö °á°ú ±¸¹® ºÐ¼® µÈ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ´Ù¿î·Îµå¸¦ ÇȾ÷ÇÏ°í ´©¶ô µÈ ¹èÄ¡ ¶Ç´Â sequence¸¦ º¹±¸ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. "return_max"Å°¿¡ µû¶ó ÀÏ°ý 󸮿¡¼­ °Ë»öµË´Ï´Ù. ±âº»ÀûÀ¸·Î "À妽º"´Â 1¿¡¼­ ½ÃÀ۵˴ϴÙ. À妽º°¡ "Count".Occasionally ¿À·ù°¡ ¹ß»ýÇÒ ¶§±îÁö ´Ù¿î·Îµå°¡ °è¼ÓµÇ°í Àüü ¹èÄ¡°¡ ´Ù¿î·ÎµåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì "index"°¡ "´©¶ô µÈ"¸ñ·Ï¿¡ Ãß°¡µË´Ï´Ù. ÀÌ ¸ñ·ÏÀº ±¸¼º ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù. ´©¶ô µÈ ¹èÄ¡¸¦ ¸ÅÀÏ ´Ù¿î·ÎµåÇؾßÇÏ¸ç ¿ÏÀüÇÑ Run.Working ½ºÅ©¸³Æ®ÀÇ ³¡ÀÌ ½ºÅ©¸³Æ® µð·ºÅ͸®¿¡ Æ÷Ç﵃ ¶§±îÁö ÀúÀåµÇÁö ¾Ê¾Æ¾ßÇÕ´Ï´Ù. fetch-all.pp fetch-lissed.pp fetch-unavailable.ppthe ±ÇÀå ¿öÅ© Ç÷οì´Â ´ÙÀ½°ú °°½À´Ï´Ù. 1. ½ºÅ©¸³Æ®¸¦ º¹»çÇÏ°í ƯÁ¤ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ ÆíÁýÇϽʽÿÀ. »õ ¹øÈ£¸¦ ÇÁ·ÎÁ§Æ® ID·Î »ç¿ëÇϽʽÿÀ. 2. fetch-all.pp¸¦ ½ÇÇàÇÏ¿© ´Ù¿î·Îµå¸¦ ½ÃÀÛÇϽʽÿÀ. ÀÌ´Â ¸ÕÀú Äõ¸®¸¦ Á¦ÃâÇÏ°í °á°ú WebEnv Å°¸¦ ÇÁ·ÎÁ§Æ® ƯÁ¤ ±¸¼º ÆÄÀÏ (Yaml »ç¿ë)¿¡ ÀúÀåÇÕ´Ï´Ù. 3. ÀÌƱ³¯ ¾Æħ, FETCH-ALL.PP ÇÁ·Î¼¼½º¸¦ Á×ÀÌ°í ¿Ï·á µÉ ¶§±îÁö FETCH-BECKEN.PP¸¦ ½ÇÇàÇϽʽÿÀ. 4. FETCH-ALL.PP¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ. "»ç¿ëÇÒ ¼ö ¾øÀ½"½ÃÄö½º¸¦ ´Ù½Ã ´Ù¿î·ÎµåÇÏ·Á¸é fetch-unavailable.pp¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î ¿Ï·áµÇ¸é Äõ¸® °á°ú ÁýÇÕÀÌ ÈξÀ Ä¿Áö¸é FETCH-ALL.PPÀÇ ³¡¿¡¼­ ´Ù¿î·ÎµåµË´Ï´Ù. WebEnv Times OutÀ̹ǷΠÀÌÀü ÇÁ·ÎÁ§Æ®ÀÇ ¸¶Áö¸· À妽º·Î »õ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇϽʽÿÀ. °Å±â¿¡¼­ °á°ú ¼¼Æ®¸¦ ¼±ÅÃÇÕ´Ï´Ù (»õ·Î¿î WebEnv). (°èȹµÈ ¾÷±×·¹À̵å´Â ÀÚµ¿À¸·Î ´Ù¸¥ °Ë»öÀ» ½ÃÀÛÇÕ´Ï´Ù.) °æ°í : ´Ù¿î·Îµå°¡ ¿©·¯ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ È®ÀåµÇ¸é (¸Å¿ì) ¸î °¡Áö ¼ø¼­¸¦ ÀÒÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¿ì¸®ÀÇ Å×½ºÆ®´Â ¼­·Î ¸çÄ¥ À̳»¿¡ µ¿ÀÏÇÑ Äõ¸®·Î »ý¼º µÈ ÀÏ°ý 󸮰¡ Å©°Ô µ¿ÀÏÇÕ´Ï´Ù .Synopsis´Â NCBIX :: BIGFETCH¸¦ »ç¿ëÇÕ´Ï´Ù. # ¸Å°³ º¯¼ö My $ params = {project_id => "/ home / user / data", db => "´Ü¹éÁú", Äõ¸® => "apoptosis", return_max => "500"}; # ÇÁ·ÎÁ§Æ® ½ÃÀÛ My $ Project = ncbix :: BigFetch-> »õ ($ params); # ÀμⰡÀÖ´Â »ç¶÷À» ÁÁ¾ÆÇÕ´Ï´Ù. "ÀúÀÚ :". $ project-> authors (). "\N"; # {$ Project-> get_next_batch (); } # ´©¶ô µÈ ÀÏ°ý ó¸® ($ Project-> men next_batches ()) {$ Project-> get_missing_batch (); } # »ç¿ëÇÒ ¼ö¾ø´Â IDS ³» $ IDS = $ Project-> unavailable_ids (); # »ç¿ëÇÒ ¼ö¾ø´Â ID¸¦ °Ë»ö ÇÒ ¼ö ¾øÀ½ $ ID (@ $ IDS) {$ PROJECT -> get_sequence ($ ID); } ¿ä±¸ »çÇ× : ¡¤ Perl.


ncbix :: BigFetch. °ü·Ã ¼ÒÇÁÆ®¿þ¾î