Spaces:
Running
Running
File size: 1,074 Bytes
dd8b826 b9c182b dd8b826 b9c182b dd8b826 b9c182b dd8b826 b9c182b dd8b826 b9c182b dd8b826 b9c182b dd8b826 b9c182b dd8b826 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | # Based on: https://github.com/allenai/s2-folks/tree/main/examples/python
#
#
import os
import re
FORMAT_TEXT = "Text"
FORMAT_DICT = "Dict"
FORMAT_JSON = "JSON"
FORMATS = (FORMAT_TEXT, FORMAT_DICT)
DS_WORMNEUROATLAS = "WormNeuroAtlas"
import wormneuroatlas as wa
import pprint
pp = pprint.PrettyPrinter(depth=6)
def query_data_source(text, source, format):
if source == DS_WORMNEUROATLAS:
atlas = wa.NeuroAtlas()
ds, ss = atlas.everything_about(
text, return_values=True, return_text=True, print_text=False
)
if format == FORMAT_TEXT:
info = """Extracting info on neuron %s from %s...
""" % (
text,
source,
)
info += """```%s```""" % ss
elif format == FORMAT_DICT:
info = """```
%s```""" % pp.pformat(
ds
)
elif format == FORMAT_JSON:
import json
jj = json.dumps(ds)
info = """```
%s```""" % pp.pformat(
jj
)
return info
|