Google_Service_Genomics

Service definition for Genomics (v1).

Defined (1)

The class is defined in the following location(s).

/includes/api-libs/Google/Service/Genomics.php  
  1. class Google_Service_Genomics extends Google_Service 
  2. /** View and manage your data in Google BigQuery. */ 
  3. const BIGQUERY = 
  4. "https://www.googleapis.com/auth/bigquery"; 
  5. /** Manage your data in Google Cloud Storage. */ 
  6. const DEVSTORAGE_READ_WRITE = 
  7. "https://www.googleapis.com/auth/devstorage.read_write"; 
  8. /** View and manage Genomics data. */ 
  9. const GENOMICS = 
  10. "https://www.googleapis.com/auth/genomics"; 
  11. /** View Genomics data. */ 
  12. const GENOMICS_READONLY = 
  13. "https://www.googleapis.com/auth/genomics.readonly"; 
  14.  
  15. public $annotationSets; 
  16. public $annotations; 
  17. public $callsets; 
  18. public $datasets; 
  19. public $experimental_jobs; 
  20. public $jobs; 
  21. public $readgroupsets; 
  22. public $readgroupsets_coveragebuckets; 
  23. public $reads; 
  24. public $references; 
  25. public $references_bases; 
  26. public $referencesets; 
  27. public $variants; 
  28. public $variantsets; 
  29.  
  30.  
  31. /** 
  32. * Constructs the internal representation of the Genomics service. 
  33. * @param Google_Client $client 
  34. */ 
  35. public function __construct(Google_Client $client) 
  36. parent::__construct($client); 
  37. $this->servicePath = 'genomics/v1beta2/'; 
  38. $this->version = 'v1beta2'; 
  39. $this->serviceName = 'genomics'; 
  40.  
  41. $this->annotationSets = new Google_Service_Genomics_AnnotationSets_Resource( 
  42. $this,  
  43. $this->serviceName,  
  44. 'annotationSets',  
  45. array( 
  46. 'methods' => array( 
  47. 'create' => array( 
  48. 'path' => 'annotationSets',  
  49. 'httpMethod' => 'POST',  
  50. 'parameters' => array(),  
  51. ), 'delete' => array( 
  52. 'path' => 'annotationSets/{annotationSetId}',  
  53. 'httpMethod' => 'DELETE',  
  54. 'parameters' => array( 
  55. 'annotationSetId' => array( 
  56. 'location' => 'path',  
  57. 'type' => 'string',  
  58. 'required' => true,  
  59. ),  
  60. ),  
  61. ), 'get' => array( 
  62. 'path' => 'annotationSets/{annotationSetId}',  
  63. 'httpMethod' => 'GET',  
  64. 'parameters' => array( 
  65. 'annotationSetId' => array( 
  66. 'location' => 'path',  
  67. 'type' => 'string',  
  68. 'required' => true,  
  69. ),  
  70. ),  
  71. ), 'patch' => array( 
  72. 'path' => 'annotationSets/{annotationSetId}',  
  73. 'httpMethod' => 'PATCH',  
  74. 'parameters' => array( 
  75. 'annotationSetId' => array( 
  76. 'location' => 'path',  
  77. 'type' => 'string',  
  78. 'required' => true,  
  79. ),  
  80. ),  
  81. ), 'search' => array( 
  82. 'path' => 'annotationSets/search',  
  83. 'httpMethod' => 'POST',  
  84. 'parameters' => array(),  
  85. ), 'update' => array( 
  86. 'path' => 'annotationSets/{annotationSetId}',  
  87. 'httpMethod' => 'PUT',  
  88. 'parameters' => array( 
  89. 'annotationSetId' => array( 
  90. 'location' => 'path',  
  91. 'type' => 'string',  
  92. 'required' => true,  
  93. ),  
  94. ),  
  95. ),  
  96. ); 
  97. $this->annotations = new Google_Service_Genomics_Annotations_Resource( 
  98. $this,  
  99. $this->serviceName,  
  100. 'annotations',  
  101. array( 
  102. 'methods' => array( 
  103. 'create' => array( 
  104. 'path' => 'annotations',  
  105. 'httpMethod' => 'POST',  
  106. 'parameters' => array(),  
  107. ), 'delete' => array( 
  108. 'path' => 'annotations/{annotationId}',  
  109. 'httpMethod' => 'DELETE',  
  110. 'parameters' => array( 
  111. 'annotationId' => array( 
  112. 'location' => 'path',  
  113. 'type' => 'string',  
  114. 'required' => true,  
  115. ),  
  116. ),  
  117. ), 'get' => array( 
  118. 'path' => 'annotations/{annotationId}',  
  119. 'httpMethod' => 'GET',  
  120. 'parameters' => array( 
  121. 'annotationId' => array( 
  122. 'location' => 'path',  
  123. 'type' => 'string',  
  124. 'required' => true,  
  125. ),  
  126. ),  
  127. ), 'patch' => array( 
  128. 'path' => 'annotations/{annotationId}',  
  129. 'httpMethod' => 'PATCH',  
  130. 'parameters' => array( 
  131. 'annotationId' => array( 
  132. 'location' => 'path',  
  133. 'type' => 'string',  
  134. 'required' => true,  
  135. ),  
  136. ),  
  137. ), 'search' => array( 
  138. 'path' => 'annotations/search',  
  139. 'httpMethod' => 'POST',  
  140. 'parameters' => array(),  
  141. ), 'update' => array( 
  142. 'path' => 'annotations/{annotationId}',  
  143. 'httpMethod' => 'PUT',  
  144. 'parameters' => array( 
  145. 'annotationId' => array( 
  146. 'location' => 'path',  
  147. 'type' => 'string',  
  148. 'required' => true,  
  149. ),  
  150. ),  
  151. ),  
  152. ); 
  153. $this->callsets = new Google_Service_Genomics_Callsets_Resource( 
  154. $this,  
  155. $this->serviceName,  
  156. 'callsets',  
  157. array( 
  158. 'methods' => array( 
  159. 'create' => array( 
  160. 'path' => 'callsets',  
  161. 'httpMethod' => 'POST',  
  162. 'parameters' => array(),  
  163. ), 'delete' => array( 
  164. 'path' => 'callsets/{callSetId}',  
  165. 'httpMethod' => 'DELETE',  
  166. 'parameters' => array( 
  167. 'callSetId' => array( 
  168. 'location' => 'path',  
  169. 'type' => 'string',  
  170. 'required' => true,  
  171. ),  
  172. ),  
  173. ), 'get' => array( 
  174. 'path' => 'callsets/{callSetId}',  
  175. 'httpMethod' => 'GET',  
  176. 'parameters' => array( 
  177. 'callSetId' => array( 
  178. 'location' => 'path',  
  179. 'type' => 'string',  
  180. 'required' => true,  
  181. ),  
  182. ),  
  183. ), 'patch' => array( 
  184. 'path' => 'callsets/{callSetId}',  
  185. 'httpMethod' => 'PATCH',  
  186. 'parameters' => array( 
  187. 'callSetId' => array( 
  188. 'location' => 'path',  
  189. 'type' => 'string',  
  190. 'required' => true,  
  191. ),  
  192. ),  
  193. ), 'search' => array( 
  194. 'path' => 'callsets/search',  
  195. 'httpMethod' => 'POST',  
  196. 'parameters' => array(),  
  197. ), 'update' => array( 
  198. 'path' => 'callsets/{callSetId}',  
  199. 'httpMethod' => 'PUT',  
  200. 'parameters' => array( 
  201. 'callSetId' => array( 
  202. 'location' => 'path',  
  203. 'type' => 'string',  
  204. 'required' => true,  
  205. ),  
  206. ),  
  207. ),  
  208. ); 
  209. $this->datasets = new Google_Service_Genomics_Datasets_Resource( 
  210. $this,  
  211. $this->serviceName,  
  212. 'datasets',  
  213. array( 
  214. 'methods' => array( 
  215. 'create' => array( 
  216. 'path' => 'datasets',  
  217. 'httpMethod' => 'POST',  
  218. 'parameters' => array(),  
  219. ), 'delete' => array( 
  220. 'path' => 'datasets/{datasetId}',  
  221. 'httpMethod' => 'DELETE',  
  222. 'parameters' => array( 
  223. 'datasetId' => array( 
  224. 'location' => 'path',  
  225. 'type' => 'string',  
  226. 'required' => true,  
  227. ),  
  228. ),  
  229. ), 'get' => array( 
  230. 'path' => 'datasets/{datasetId}',  
  231. 'httpMethod' => 'GET',  
  232. 'parameters' => array( 
  233. 'datasetId' => array( 
  234. 'location' => 'path',  
  235. 'type' => 'string',  
  236. 'required' => true,  
  237. ),  
  238. ),  
  239. ), 'list' => array( 
  240. 'path' => 'datasets',  
  241. 'httpMethod' => 'GET',  
  242. 'parameters' => array( 
  243. 'pageToken' => array( 
  244. 'location' => 'query',  
  245. 'type' => 'string',  
  246. ),  
  247. 'projectNumber' => array( 
  248. 'location' => 'query',  
  249. 'type' => 'string',  
  250. ),  
  251. 'pageSize' => array( 
  252. 'location' => 'query',  
  253. 'type' => 'integer',  
  254. ),  
  255. ),  
  256. ), 'patch' => array( 
  257. 'path' => 'datasets/{datasetId}',  
  258. 'httpMethod' => 'PATCH',  
  259. 'parameters' => array( 
  260. 'datasetId' => array( 
  261. 'location' => 'path',  
  262. 'type' => 'string',  
  263. 'required' => true,  
  264. ),  
  265. ),  
  266. ), 'undelete' => array( 
  267. 'path' => 'datasets/{datasetId}/undelete',  
  268. 'httpMethod' => 'POST',  
  269. 'parameters' => array( 
  270. 'datasetId' => array( 
  271. 'location' => 'path',  
  272. 'type' => 'string',  
  273. 'required' => true,  
  274. ),  
  275. ),  
  276. ), 'update' => array( 
  277. 'path' => 'datasets/{datasetId}',  
  278. 'httpMethod' => 'PUT',  
  279. 'parameters' => array( 
  280. 'datasetId' => array( 
  281. 'location' => 'path',  
  282. 'type' => 'string',  
  283. 'required' => true,  
  284. ),  
  285. ),  
  286. ),  
  287. ); 
  288. $this->experimental_jobs = new Google_Service_Genomics_ExperimentalJobs_Resource( 
  289. $this,  
  290. $this->serviceName,  
  291. 'jobs',  
  292. array( 
  293. 'methods' => array( 
  294. 'create' => array( 
  295. 'path' => 'experimental/jobs/create',  
  296. 'httpMethod' => 'POST',  
  297. 'parameters' => array(),  
  298. ),  
  299. ); 
  300. $this->jobs = new Google_Service_Genomics_Jobs_Resource( 
  301. $this,  
  302. $this->serviceName,  
  303. 'jobs',  
  304. array( 
  305. 'methods' => array( 
  306. 'cancel' => array( 
  307. 'path' => 'jobs/{jobId}/cancel',  
  308. 'httpMethod' => 'POST',  
  309. 'parameters' => array( 
  310. 'jobId' => array( 
  311. 'location' => 'path',  
  312. 'type' => 'string',  
  313. 'required' => true,  
  314. ),  
  315. ),  
  316. ), 'get' => array( 
  317. 'path' => 'jobs/{jobId}',  
  318. 'httpMethod' => 'GET',  
  319. 'parameters' => array( 
  320. 'jobId' => array( 
  321. 'location' => 'path',  
  322. 'type' => 'string',  
  323. 'required' => true,  
  324. ),  
  325. ),  
  326. ), 'search' => array( 
  327. 'path' => 'jobs/search',  
  328. 'httpMethod' => 'POST',  
  329. 'parameters' => array(),  
  330. ),  
  331. ); 
  332. $this->readgroupsets = new Google_Service_Genomics_Readgroupsets_Resource( 
  333. $this,  
  334. $this->serviceName,  
  335. 'readgroupsets',  
  336. array( 
  337. 'methods' => array( 
  338. 'align' => array( 
  339. 'path' => 'readgroupsets/align',  
  340. 'httpMethod' => 'POST',  
  341. 'parameters' => array(),  
  342. ), 'call' => array( 
  343. 'path' => 'readgroupsets/call',  
  344. 'httpMethod' => 'POST',  
  345. 'parameters' => array(),  
  346. ), 'delete' => array( 
  347. 'path' => 'readgroupsets/{readGroupSetId}',  
  348. 'httpMethod' => 'DELETE',  
  349. 'parameters' => array( 
  350. 'readGroupSetId' => array( 
  351. 'location' => 'path',  
  352. 'type' => 'string',  
  353. 'required' => true,  
  354. ),  
  355. ),  
  356. ), 'export' => array( 
  357. 'path' => 'readgroupsets/export',  
  358. 'httpMethod' => 'POST',  
  359. 'parameters' => array(),  
  360. ), 'get' => array( 
  361. 'path' => 'readgroupsets/{readGroupSetId}',  
  362. 'httpMethod' => 'GET',  
  363. 'parameters' => array( 
  364. 'readGroupSetId' => array( 
  365. 'location' => 'path',  
  366. 'type' => 'string',  
  367. 'required' => true,  
  368. ),  
  369. ),  
  370. ), 'import' => array( 
  371. 'path' => 'readgroupsets/import',  
  372. 'httpMethod' => 'POST',  
  373. 'parameters' => array(),  
  374. ), 'patch' => array( 
  375. 'path' => 'readgroupsets/{readGroupSetId}',  
  376. 'httpMethod' => 'PATCH',  
  377. 'parameters' => array( 
  378. 'readGroupSetId' => array( 
  379. 'location' => 'path',  
  380. 'type' => 'string',  
  381. 'required' => true,  
  382. ),  
  383. ),  
  384. ), 'search' => array( 
  385. 'path' => 'readgroupsets/search',  
  386. 'httpMethod' => 'POST',  
  387. 'parameters' => array(),  
  388. ), 'update' => array( 
  389. 'path' => 'readgroupsets/{readGroupSetId}',  
  390. 'httpMethod' => 'PUT',  
  391. 'parameters' => array( 
  392. 'readGroupSetId' => array( 
  393. 'location' => 'path',  
  394. 'type' => 'string',  
  395. 'required' => true,  
  396. ),  
  397. ),  
  398. ),  
  399. ); 
  400. $this->readgroupsets_coveragebuckets = new Google_Service_Genomics_ReadgroupsetsCoveragebuckets_Resource( 
  401. $this,  
  402. $this->serviceName,  
  403. 'coveragebuckets',  
  404. array( 
  405. 'methods' => array( 
  406. 'list' => array( 
  407. 'path' => 'readgroupsets/{readGroupSetId}/coveragebuckets',  
  408. 'httpMethod' => 'GET',  
  409. 'parameters' => array( 
  410. 'readGroupSetId' => array( 
  411. 'location' => 'path',  
  412. 'type' => 'string',  
  413. 'required' => true,  
  414. ),  
  415. 'pageSize' => array( 
  416. 'location' => 'query',  
  417. 'type' => 'integer',  
  418. ),  
  419. 'range.start' => array( 
  420. 'location' => 'query',  
  421. 'type' => 'string',  
  422. ),  
  423. 'range.end' => array( 
  424. 'location' => 'query',  
  425. 'type' => 'string',  
  426. ),  
  427. 'range.referenceName' => array( 
  428. 'location' => 'query',  
  429. 'type' => 'string',  
  430. ),  
  431. 'pageToken' => array( 
  432. 'location' => 'query',  
  433. 'type' => 'string',  
  434. ),  
  435. 'targetBucketWidth' => array( 
  436. 'location' => 'query',  
  437. 'type' => 'string',  
  438. ),  
  439. ),  
  440. ),  
  441. ); 
  442. $this->reads = new Google_Service_Genomics_Reads_Resource( 
  443. $this,  
  444. $this->serviceName,  
  445. 'reads',  
  446. array( 
  447. 'methods' => array( 
  448. 'search' => array( 
  449. 'path' => 'reads/search',  
  450. 'httpMethod' => 'POST',  
  451. 'parameters' => array(),  
  452. ),  
  453. ); 
  454. $this->references = new Google_Service_Genomics_References_Resource( 
  455. $this,  
  456. $this->serviceName,  
  457. 'references',  
  458. array( 
  459. 'methods' => array( 
  460. 'get' => array( 
  461. 'path' => 'references/{referenceId}',  
  462. 'httpMethod' => 'GET',  
  463. 'parameters' => array( 
  464. 'referenceId' => array( 
  465. 'location' => 'path',  
  466. 'type' => 'string',  
  467. 'required' => true,  
  468. ),  
  469. ),  
  470. ), 'search' => array( 
  471. 'path' => 'references/search',  
  472. 'httpMethod' => 'POST',  
  473. 'parameters' => array(),  
  474. ),  
  475. ); 
  476. $this->references_bases = new Google_Service_Genomics_ReferencesBases_Resource( 
  477. $this,  
  478. $this->serviceName,  
  479. 'bases',  
  480. array( 
  481. 'methods' => array( 
  482. 'list' => array( 
  483. 'path' => 'references/{referenceId}/bases',  
  484. 'httpMethod' => 'GET',  
  485. 'parameters' => array( 
  486. 'referenceId' => array( 
  487. 'location' => 'path',  
  488. 'type' => 'string',  
  489. 'required' => true,  
  490. ),  
  491. 'pageToken' => array( 
  492. 'location' => 'query',  
  493. 'type' => 'string',  
  494. ),  
  495. 'end' => array( 
  496. 'location' => 'query',  
  497. 'type' => 'string',  
  498. ),  
  499. 'pageSize' => array( 
  500. 'location' => 'query',  
  501. 'type' => 'integer',  
  502. ),  
  503. 'start' => array( 
  504. 'location' => 'query',  
  505. 'type' => 'string',  
  506. ),  
  507. ),  
  508. ),  
  509. ); 
  510. $this->referencesets = new Google_Service_Genomics_Referencesets_Resource( 
  511. $this,  
  512. $this->serviceName,  
  513. 'referencesets',  
  514. array( 
  515. 'methods' => array( 
  516. 'get' => array( 
  517. 'path' => 'referencesets/{referenceSetId}',  
  518. 'httpMethod' => 'GET',  
  519. 'parameters' => array( 
  520. 'referenceSetId' => array( 
  521. 'location' => 'path',  
  522. 'type' => 'string',  
  523. 'required' => true,  
  524. ),  
  525. ),  
  526. ), 'search' => array( 
  527. 'path' => 'referencesets/search',  
  528. 'httpMethod' => 'POST',  
  529. 'parameters' => array(),  
  530. ),  
  531. ); 
  532. $this->variants = new Google_Service_Genomics_Variants_Resource( 
  533. $this,  
  534. $this->serviceName,  
  535. 'variants',  
  536. array( 
  537. 'methods' => array( 
  538. 'create' => array( 
  539. 'path' => 'variants',  
  540. 'httpMethod' => 'POST',  
  541. 'parameters' => array(),  
  542. ), 'delete' => array( 
  543. 'path' => 'variants/{variantId}',  
  544. 'httpMethod' => 'DELETE',  
  545. 'parameters' => array( 
  546. 'variantId' => array( 
  547. 'location' => 'path',  
  548. 'type' => 'string',  
  549. 'required' => true,  
  550. ),  
  551. ),  
  552. ), 'get' => array( 
  553. 'path' => 'variants/{variantId}',  
  554. 'httpMethod' => 'GET',  
  555. 'parameters' => array( 
  556. 'variantId' => array( 
  557. 'location' => 'path',  
  558. 'type' => 'string',  
  559. 'required' => true,  
  560. ),  
  561. ),  
  562. ), 'search' => array( 
  563. 'path' => 'variants/search',  
  564. 'httpMethod' => 'POST',  
  565. 'parameters' => array(),  
  566. ), 'update' => array( 
  567. 'path' => 'variants/{variantId}',  
  568. 'httpMethod' => 'PUT',  
  569. 'parameters' => array( 
  570. 'variantId' => array( 
  571. 'location' => 'path',  
  572. 'type' => 'string',  
  573. 'required' => true,  
  574. ),  
  575. ),  
  576. ),  
  577. ); 
  578. $this->variantsets = new Google_Service_Genomics_Variantsets_Resource( 
  579. $this,  
  580. $this->serviceName,  
  581. 'variantsets',  
  582. array( 
  583. 'methods' => array( 
  584. 'delete' => array( 
  585. 'path' => 'variantsets/{variantSetId}',  
  586. 'httpMethod' => 'DELETE',  
  587. 'parameters' => array( 
  588. 'variantSetId' => array( 
  589. 'location' => 'path',  
  590. 'type' => 'string',  
  591. 'required' => true,  
  592. ),  
  593. ),  
  594. ), 'export' => array( 
  595. 'path' => 'variantsets/{variantSetId}/export',  
  596. 'httpMethod' => 'POST',  
  597. 'parameters' => array( 
  598. 'variantSetId' => array( 
  599. 'location' => 'path',  
  600. 'type' => 'string',  
  601. 'required' => true,  
  602. ),  
  603. ),  
  604. ), 'get' => array( 
  605. 'path' => 'variantsets/{variantSetId}',  
  606. 'httpMethod' => 'GET',  
  607. 'parameters' => array( 
  608. 'variantSetId' => array( 
  609. 'location' => 'path',  
  610. 'type' => 'string',  
  611. 'required' => true,  
  612. ),  
  613. ),  
  614. ), 'importVariants' => array( 
  615. 'path' => 'variantsets/{variantSetId}/importVariants',  
  616. 'httpMethod' => 'POST',  
  617. 'parameters' => array( 
  618. 'variantSetId' => array( 
  619. 'location' => 'path',  
  620. 'type' => 'string',  
  621. 'required' => true,  
  622. ),  
  623. ),  
  624. ), 'mergeVariants' => array( 
  625. 'path' => 'variantsets/{variantSetId}/mergeVariants',  
  626. 'httpMethod' => 'POST',  
  627. 'parameters' => array( 
  628. 'variantSetId' => array( 
  629. 'location' => 'path',  
  630. 'type' => 'string',  
  631. 'required' => true,  
  632. ),  
  633. ),  
  634. ), 'patch' => array( 
  635. 'path' => 'variantsets/{variantSetId}',  
  636. 'httpMethod' => 'PATCH',  
  637. 'parameters' => array( 
  638. 'variantSetId' => array( 
  639. 'location' => 'path',  
  640. 'type' => 'string',  
  641. 'required' => true,  
  642. ),  
  643. ),  
  644. ), 'search' => array( 
  645. 'path' => 'variantsets/search',  
  646. 'httpMethod' => 'POST',  
  647. 'parameters' => array(),  
  648. ), 'update' => array( 
  649. 'path' => 'variantsets/{variantSetId}',  
  650. 'httpMethod' => 'PUT',  
  651. 'parameters' => array( 
  652. 'variantSetId' => array( 
  653. 'location' => 'path',  
  654. 'type' => 'string',  
  655. 'required' => true,  
  656. ),  
  657. ),  
  658. ),  
  659. );