The National Plant Diagnostic Network is a consortium of diagnostic labs in all US states and territories protecting national plant health with a distributed ability to provide timely quality diagnostics of plant pests and pathogens. Learn more about NPDN.


Click on the map to see the lab directory in your state

The screen width was resized from a small window to a larger width, please refresh the page to use the directory.

Find a Lab
'; } else { targetHTML.innerHTML = '${message}'; } } function clearMessage(targetHTML) { targetHTML.innerHTML = ''; } function drawTable(tableData) { const resultBody = document.getElementById("search-results-body"); resultBody.appendChild(tableData); } function clearTable() { currentDisplayedData = []; resultBody.innerHTML = ""; } /** * Updates the text for shown entries based on list size and current displayed data. * @param {Node[]} list */ function updateEntriesText(list) { let textDisplay; let firstItemIndex = entrySize * currentIndex + 1; let lastItemIndex = entrySize * currentIndex + list[currentIndex].length; const totalledItems = totalItems(list); textDisplay = `Showing ${firstItemIndex} to ${lastItemIndex} of ${totalledItems} entries`; if (isFiltering) { isFilteredTxt.innerText = `(filtered from ${totalledItems} total entries)`; } else { isFilteredTxt.innerText = ""; } entriesText.innerHTML = textDisplay; } /** * Takes a list and returns the total size of the list as a number. * @param {[]} arr * @returns {Number} */ function totalItems(arr) { let total = 0; for (let i = 0; i acc + 1, 0); } return total; } function updatePageNumber() { currentPageNumber = currentIndex + 1; currentPageNumText.textContent = currentPageNumber; } /** * * @param {Node} button */ function disableButton(button) { button.disabled = true; } /** * * @param {Node} button */ function enableButton(button) { button.disabled = false; } setupSearchOptions(); } });

NPDN consists of five regions. Click on a regional logo to learn more.

WPDN full
GPDN full
NCPDN full
SPDN full
NEPDN full