Spaces:
Sleeping
Sleeping
| [build-system] | |
| requires = ["hatchling"] | |
| build-backend = "hatchling.build" | |
| [project] | |
| name = "mrna-design-studio" | |
| version = "0.1.0" | |
| description = "mRNA Design Studio — sequence analysis, optimization, and plasmid assembly" | |
| requires-python = ">=3.10" | |
| dependencies = [ | |
| # UI | |
| "panel>=1.4", | |
| "param>=2.1", | |
| "bokeh>=3.4", | |
| "plotly>=5.20", | |
| # Bioinformatics | |
| "biopython>=1.83", | |
| "dna-features-viewer>=3.1", | |
| "pygenomeviz>=0.4", | |
| # Optimization | |
| "dnachisel>=3.2", | |
| # Data | |
| "pandas>=2.0", | |
| "numpy>=1.26", | |
| "openpyxl>=3.1", # Excel import | |
| # Database | |
| "sqlalchemy>=2.0", | |
| "psycopg2-binary>=2.9", # PostgreSQL driver | |
| # HTTP (model API calls) | |
| "httpx>=0.27", | |
| # Utilities | |
| "pydantic>=2.0", | |
| "python-dotenv>=1.0", | |
| ] | |
| [project.optional-dependencies] | |
| dev = [ | |
| "pytest>=8.0", | |
| "pytest-cov>=5.0", | |
| "ruff>=0.4", | |
| ] | |
| [project.scripts] | |
| mrna-studio = "ui.app:main" | |
| [tool.ruff] | |
| line-length = 100 | |
| target-version = "py310" | |
| [tool.hatch.build.targets.wheel] | |
| packages = ["core", "models", "ui"] | |
| [tool.pytest.ini_options] | |
| testpaths = ["tests"] | |
| pythonpath = ["."] | |