@@ -352,7 +352,8 @@ def professional_variant(self, biosample_id, only_variant_site=True,
352352 def get_samples (self , biosample_ids = None , biosample_sites = None ,
353353 omics = None , project_ids = None , organisms = None ,
354354 data_availability = None , statuses = None ,
355- next_page = None , limit = 50 , ** kwargs ):
355+ require_files = None , next_page = None , limit = 50 ,
356+ ** kwargs ):
356357 """获取样品列表
357358
358359 授权码模式: 可通过本接口获取授权用户的样品;
@@ -388,7 +389,8 @@ def get_samples(self, biosample_ids=None, biosample_sites=None,
388389 'data_availability' : data_availability ,
389390 'statuses' : statuses ,
390391 'page' : page ,
391- 'limit' : limit
392+ 'limit' : limit ,
393+ 'require_files' : require_files
392394 })
393395 timeout = self .timeout
394396 verbose = self .verbose
@@ -404,7 +406,7 @@ def get_samples(self, biosample_ids=None, biosample_sites=None,
404406 result ['result' ] = data
405407 return result
406408
407- def get_sample (self , biosample_id ):
409+ def get_sample (self , biosample_id , require_files = None ):
408410 """获取样品
409411
410412 授权码模式: 可通过本接口获取授权用户的样品;
@@ -419,13 +421,15 @@ def get_sample(self, biosample_id):
419421 if biosample_id :
420422 biosample_id = biosample_id .upper ()
421423 url = '/samples/{}' .format (biosample_id )
424+ params = {}
425+ params ['require_files' ] = require_files
422426 timeout = self .timeout
423427 verbose = self .verbose
424428 max_retries = self .max_retries
425429 request = HTTPRequest (
426430 self .endpoint , max_retries = max_retries , verbose = verbose )
427431 request .set_authorization (self .token_type , self .access_token )
428- result = request .get (url , timeout = timeout )
432+ result = request .get (url , params = params , timeout = timeout )
429433 return models .Model (result )
430434
431435 def register_sample (self , external_sample_id , biosample_site ,
0 commit comments