# Strand AI > Spatial proteomics from H&E. Lattice predicts spatially resolved protein-marker maps from routine H&E, delivered as virtual mIF channels. It is Strand AI's first product in the missing data layer for biology foundation models. strandai.com is the marketing site. The hosted product, REST API, documentation, and remote MCP server live on the subdomains linked below. ## Product - [Lattice](https://strandai.com/lattice): predicted spatial proteomics from H&E, delivered as virtual mIF channels. - [Developer resources](https://strandai.com/developers): one page naming the API, OpenAPI spec, SDKs, MCP server and auth guide, with links to each. - [About Strand AI](https://strandai.com/about): who we are and what we build. - [News](https://strandai.com/news): research notes and product updates. ## Platform & API - [Strand Platform](https://app.strandai.com): hosted product — upload whole-slide images (WSIs), submit Lattice inference jobs, and stream OME-Zarr results. - [OpenAPI 3.1 spec (JSON)](https://app.strandai.com/api/v1/openapi.json): machine-readable schema for every REST endpoint. - [API reference (Markdown)](https://app.strandai.com/docs/api.md): full endpoint-by-endpoint reference in Markdown — preferred for LLM agents. - [API directory (RFC 9727)](https://strandai.com/.well-known/api-catalog): linkset pointing at the API spec and docs. ## Docs - [Documentation](https://docs.strandai.com): quickstart, SDK reference, marker panel, and pricing. - [Platform llms.txt](https://app.strandai.com/llms.txt): machine-readable index for the hosted platform. ## SDKs & MCP - [Python SDK on PyPI](https://pypi.org/project/strand-sdk/): `pip install strand-sdk`. - [R SDK on r-universe](https://strand-ai.r-universe.dev): `install.packages("strandai", repos = "https://strand-ai.r-universe.dev")`. - [MCP server card](https://strandai.com/.well-known/mcp.json): remote Model Context Protocol server at `https://mcp.strandai.com/mcp` — run upload / estimate / predict / job-lifecycle tools from any MCP client. - [MCP tool listing](https://strandai.com/.well-known/mcp/server-card.json): every tool the MCP server exposes, named and described without authenticating. Calling them needs a token; seeing them does not. ## Auth - [Bot & agent auth guide](https://strandai.com/auth.md): how automated clients authenticate against the Strand API. - [OAuth / OpenID discovery](https://auth.strandai.com/.well-known/openid-configuration): authorization-server metadata (authorization-code flow with S256 PKCE). - [OAuth protected resource](https://app.strandai.com/.well-known/oauth-protected-resource/api/v1): tokens and scopes the REST API requires. ## Markdown twins Most pages on this site have a markdown twin at the same path with a `.md` suffix, generated from that page at build time. Fetch those instead of parsing the HTML. The exception is [/1000g-variantformer](https://strandai.com/1000g-variantformer), an interactive explorer whose content is loaded in the browser, so there is nothing static to convert. - [Home](https://strandai.com/index.md) - [Lattice](https://strandai.com/lattice.md) - [Developer resources](https://strandai.com/developers.md) - [About](https://strandai.com/about.md) - [News index](https://strandai.com/news.md), and each post at `/news/.md` ## Notes - Canonical llms.txt spec: https://llmstxt.org