hi linus & interested folks! some mozi background: the mozi project is on hiatus but the plan includes a graphical interface to the bio-atomspace that fulfills linus' requirements for allowing easy exploration of & interaction with the atomspace metagraph. regarding the existing code base, there is a browser based query page that lets users input a list of human gene symbols and use them to query from a list databases imported into a server based atomspace. the pattern matching results are then converted from an atomese metagraph to a more typical graph format that is returned for display and exploration to the browser interface. the interface also includes summary tables of the graph results. the results can also be downloaded as csv tables for subsequent bioinformatic analyses.
instructions for setting up a local version for development are available in the README of this repo: https://github.com/MOZI-AI/annotation-service. i haven't tried this out in a year so if there are any problems please post an issue. there is also a demonstration version available on the singularitynet, there are 15 queries available for free for anyone who wants to try it out there: https://beta.singularitynet.io/servicedetails/org/mozi/service/gene-annotation-service mozi will ultimately be a biomedical research tool that will leverage opencog to be an intelligent research assistant/artificial grad student and ultimately a "narrow agi" artificial scientist. the planned next steps to expand the user interface functionality include: 1. expanding query functionality to make it type agnostic, so any combination of elements (genes, proteins, RNAs, et) with arbitrarily specific interactions between them can be used to query the bio-atomspace 2. adding the atomspace explorer as an additional visualization with the ability to select subgraphs in the regular graph viz and show their atomese equivalent in atomspace explorer, and vice versa 3. adding a database import wizard with a graphical atomese editor to allow the user to define and implament an import script for an arbitrary database to adapt this system to language processing or a general opencog development interface, it would be necessary to define and construct the atomspace knowledge metagraph, define queries to send from the browser interface, and define relevant output displays and downloadable formats. Xabush is the main architect of the system but he is on sabatical so may not be available to answer questions for a couple weeks, but i will do my best in his absence. Hedra designed the import scripts and atomese queries, this code is available here: https://github.com/singnet/agi-bio the browser based stuff is all javascript but i don't know what flavor off the top of my head.... On Tuesday, June 29, 2021 at 10:19:41 AM UTC-4 linas wrote: > On Tue, Jun 29, 2021 at 8:57 AM Reslav Hollos <[email protected]> wrote: > >> I'm also interested in AtomSpace UI and have had very pleasant dev >> experience with React (as well as TypeScript which I would recommend). >> > > Well, the current code is in "Angular" -- and is TypeScript. How > different is that? Are Angular and React two different versions of the > same thing, or are they completely different? I can code in javascript just > fine, but things like npm and etc. leave me stumped -- when there's a > problem, I don't know how to debug it. > > --linas > -- You received this message because you are subscribed to the Google Groups "opencog" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/opencog/084259a3-f6ec-48d8-b038-d0adf0689301n%40googlegroups.com.
