semvec/pypi-packages huggingface dataset:
biofoundry 0.1.0
Tool for the biofoundry abstraction hierarchy framework
Keywords: biology, biofoundry

Project description
===================

*! Under development !*

A tool for working with the abstraction hierarchy framework described in *Kim et al. (2025) Nature Communications volume 16, 6056.*

**Install:**

.. code:: bash

  pip install biofoundry


**Web documentation:**

`<https://edinburgh-genome-foundry.github.io/biofoundry/>`_


**Github page:**

`<https://github.com/Edinburgh-Genome-Foundry/biofoundry>`_


**License:** MIT

Copyright 2025 Edinburgh Genome Foundry, University of Edinburgh


More biology software
---------------------

.. image:: https://raw.githubusercontent.com/Edinburgh-Genome-Foundry/Edinburgh-Genome-Foundry.github.io/master/static/imgs/logos/egf-codon-horizontal.png
  :target: https://edinburgh-genome-foundry.github.io/

Biofoundry is part of the `EGF Codons <https://edinburgh-genome-foundry.github.io/>`_ synthetic biology software suite for DNA design, manufacturing and validation.
st-conceptmap-cs 1.0.2.1
Streamlit component based on Cytoscape.js that allows for creation and editing of concept maps
Requires Python: >=3.7

# st-conceptmap-cs

Streamlit component based on Cytoscape.js that allows for creation and editing of concept maps


## Installation instructions

```sh
pip install st-conceptmap-cs
```

## Usage instructions

```python
import streamlit as st 
from conceptmap_component import conceptmap_component, parse_contextmap

cm_data = {
    "elements": [
        { "data": { "id": "a", "label": "Node A" } },
        { "data": { "id": "b", "label": "Node B" } },
        { "data": { "source": "a", "target": "b", "label": "A to B" } }
    ]
}

st.header("Scaffolding")

st.subheader("Task 1")
st.write("Create a concept map!")

submit_requested = st.button("Submit")

cm_response = conceptmap_component(cm_data=cm_data, submit_request=submit_requested, key="task_1")

if cm_response:
    st.write(parse_contextmap(cm_response))
    st.markdown("---")

    st.subheader("Task 2")
    st.write("Response: ")
    st.write("Make changes in your concept map based on the response")
    conceptmap_component(cm_data=cm_response, key="task_2")
```