allensdk.api.queries.biophysical_api module¶
- 
class 
allensdk.api.queries.biophysical_api.BiophysicalApi(base_uri=None)[source]¶ Bases:
allensdk.api.queries.rma_template.RmaTemplate- 
BIOPHYSICAL_MODEL_TYPE_IDS= (491455321, 32923071)¶ 
- 
build_rma(neuronal_model_id, fmt='json')[source]¶ Construct a query to find all files related to a neuronal model.
Parameters: - neuronal_model_id : integer or string representation
 key of experiment to retrieve.
- fmt : string, optional
 json (default) or xml
Returns: - string
 RMA query url.
- 
cache_data(neuronal_model_id, working_directory=None)[source]¶ Take a an experiment id, query the Api RMA to get well-known-files download the files, and store them in the working directory.
Parameters: - neuronal_model_id : int or string representation
 found in the neuronal_model table in the api
- working_directory : string
 Absolute path name where the downloaded well-known files will be stored.
- 
create_manifest(fit_path='', model_type='', stimulus_filename='', swc_morphology_path='', marker_path='', sweeps=[])[source]¶ Generate a json configuration file with parameters for a a biophysical experiment.
Parameters: - fit_path : string
 filename of a json configuration file with cell parameters.
- stimulus_filename : string
 path to an NWB file with input currents.
- swc_morphology_path : string
 file in SWC format.
- sweeps : array of integers
 which sweeps in the stimulus file are to be used.
- 
get_neuronal_models(**kwargs)[source]¶ Fetch all of the biophysically detailed model records associated with a particular specimen_id
Parameters: - specimen_ids : list
 One or more integer ids identifying specimen records.
- num_rows : int, optional
 how many records to retrieve. Default is ‘all’.
- count : bool, optional
 If True, return a count of the lines found by the query. Default is False.
- model_type_ids : list, optional
 One or more integer ids identifying categories of neuronal model. Defaults to all-active and perisomatic biophysical_models.
Returns: - List of dict
 Each element is a biophysical model record, containing a unique integer id, the id of the associated specimen, and the id of the model type to which this model belongs.
- 
get_well_known_file_ids(neuronal_model_id)[source]¶ Query the current RMA endpoint with a neuronal_model id to get the corresponding well known file ids.
Returns: - list
 A list of well known file id strings.
- 
is_well_known_file_type(wkf, name)[source]¶ Check if a structure has the expected name.
Parameters: - wkf : dict
 A well-known-file structure with nested type information.
- name : string
 The expected type name
See also
read_json- where this helper function is used.
 
- 
read_json(json_parsed_data)[source]¶ Get the list of well_known_file ids from a response body containing nested sample,microarray_slides,well_known_files.
Parameters: - json_parsed_data : dict
 Response from the Allen Institute Api RMA.
Returns: - list of strings
 Well known file ids.
- 
rma_templates= {'model_queries': [{'count': False, 'name': 'models_by_specimen', 'criteria_params': ['specimen_ids', 'biophysical_model_types'], 'criteria': '[neuronal_model_template_id$in{{biophysical_model_types}}],[specimen_id$in{{specimen_ids}}]', 'num_rows': 'all', 'model': 'NeuronalModel', 'description': 'see name'}]}¶ 
-