<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.usnan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mmaciejewski</id>
	<title>Network for Advanced NMR - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.usnan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mmaciejewski"/>
	<link rel="alternate" type="text/html" href="https://wiki.usnan.org/Special:Contributions/Mmaciejewski"/>
	<updated>2026-09-20T11:19:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1427</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1427"/>
		<updated>2026-09-14T21:03:21Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Step 2: Reset your password and set security questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, set up an authenticator app. Most people use a phone app, but a desktop app or certain password managers works too. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|300px|center|NMRhub confirms that the reset email has been sent.]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|300px|center|The security question screen.]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case insensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|300px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. You do not need a phone: desktop authenticators and password managers such as 1Password also work, and can either capture the QR code from your screen or accept the setup key shown with it, which you can type in by hand.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|300px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with [[FileZilla]], and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
RealVNC works the same way as the websites: enter the six digit code from your authenticator app when prompted.&lt;br /&gt;
&lt;br /&gt;
=== Connecting with SSH and FileZilla ===&lt;br /&gt;
&lt;br /&gt;
Separate guides cover connecting to NMRbox with SSH and transferring files with FileZilla.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1426</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1426"/>
		<updated>2026-09-14T20:59:32Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, set up an authenticator app. Most people use a phone app, but a desktop app or certain password managers works too. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|300px|center|NMRhub confirms that the reset email has been sent.]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|300px|center|The security question screen.]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|300px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. You do not need a phone: desktop authenticators and password managers such as 1Password also work, and can either capture the QR code from your screen or accept the setup key shown with it, which you can type in by hand.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|300px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with [[FileZilla]], and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
RealVNC works the same way as the websites: enter the six digit code from your authenticator app when prompted.&lt;br /&gt;
&lt;br /&gt;
=== Connecting with SSH and FileZilla ===&lt;br /&gt;
&lt;br /&gt;
Separate guides cover connecting to NMRbox with SSH and transferring files with FileZilla.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1425</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1425"/>
		<updated>2026-09-14T20:58:30Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, set up an authenticator app. Most people use a phone app, but a desktop app or certain password managers works too. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center|NMRhub confirms that the reset email has been sent.]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center|The security question screen.]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. You do not need a phone: desktop authenticators and password managers such as 1Password also work, and can either capture the QR code from your screen or accept the setup key shown with it, which you can type in by hand.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with [[FileZilla]], and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
RealVNC works the same way as the websites: enter the six digit code from your authenticator app when prompted.&lt;br /&gt;
&lt;br /&gt;
=== Connecting with SSH and FileZilla ===&lt;br /&gt;
&lt;br /&gt;
Separate guides cover connecting to NMRbox with SSH and transferring files with FileZilla.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1424</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1424"/>
		<updated>2026-09-14T20:57:02Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, set up an authenticator app. Most people use a phone app, but a desktop app or certain password managers works too. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center|NMRhub confirms that the reset email has been sent.]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center|The security question screen.]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with [[FileZilla]], and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
RealVNC works the same way as the websites: enter the six digit code from your authenticator app when prompted.&lt;br /&gt;
&lt;br /&gt;
=== Connecting with SSH and FileZilla ===&lt;br /&gt;
&lt;br /&gt;
Separate guides cover connecting to NMRbox with SSH and transferring files with FileZilla.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1423</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1423"/>
		<updated>2026-09-14T20:53:26Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center|NMRhub confirms that the reset email has been sent.]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center|The security question screen.]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with [[FileZilla]], and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
RealVNC works the same way as the websites: enter the six digit code from your authenticator app when prompted.&lt;br /&gt;
&lt;br /&gt;
=== Connecting with SSH and FileZilla ===&lt;br /&gt;
&lt;br /&gt;
Separate guides cover connecting to NMRbox with SSH and transferring files with FileZilla.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1422</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1422"/>
		<updated>2026-09-14T20:37:04Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes just a few minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with FileZilla, and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1421</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1421"/>
		<updated>2026-09-14T20:31:48Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out, so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with FileZilla, and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1420</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1420"/>
		<updated>2026-09-14T20:29:52Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You will also be prompted for a one-time password when you connect to NMRbox over RealVNC or SSH, transfer files with FileZilla, and access the NMRbox and NAN websites. Each prompt needs a fresh code from your app. You will be asked again if you switch devices or locations, or after a set amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, return to [[#Step 1: Start the login process|Step 1]] and begin logging in as usual. You will receive a new email link, confirm your security questions, and then scan a new QR code for your new device.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1419</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1419"/>
		<updated>2026-09-14T20:20:38Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Step 1: Start the login process */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You can now use the OTP for RealVNC connections to NMRbox, SSH connections, file transfers with Filezilla, and to access the NMRbox and NAN websites. Note that a new OTP will be needed if you switch devices or locations or after a certain amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, you will need to reconnect your account to a new authenticator app. Follow the instructions above and answer the security question to re-link to a new authenticator app.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1418</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1418"/>
		<updated>2026-09-14T20:19:46Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade workflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You can now use the OTP for RealVNC connections to NMRbox, SSH connections, file transfers with Filezilla, and to access the NMRbox and NAN websites. Note that a new OTP will be needed if you switch devices or locations or after a certain amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, you will need to reconnect your account to a new authenticator app. Follow the instructions above and answer the security question to re-link to a new authenticator app.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1417</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1417"/>
		<updated>2026-09-14T20:18:02Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Step 4: Log in */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it. Note that codes expire every 30 seconds and most apps show a countdown. If close to the end of the countdown, wait till the code refreshes so you have longer to enter the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
You can now use the OTP for RealVNC connections to NMRbox, SSH connections, file transfers with Filezilla, and to access the NMRbox and NAN websites. Note that a new OTP will be needed if you switch devices or locations or after a certain amount of time.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, you will need to reconnect your account to a new authenticator app. Follow the instructions above and answer the security question to re-link to a new authenticator app.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1416</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1416"/>
		<updated>2026-09-14T20:10:49Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
&lt;br /&gt;
Return to the NMRhub login page and sign in with your username and new password. You will then be prompted for a one-time password (OTP). Open your authenticator app, read the current six digit code for NMRhub, and enter it.&lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|thumb|600px|center|The one-time password prompt.]]&lt;br /&gt;
&lt;br /&gt;
Your password can be saved in a password manager, but the OTP cannot. It is generated fresh by your phone each time, and you will be asked for a new one whenever your session expires. Sessions last INSERT-DURATION.&lt;br /&gt;
&lt;br /&gt;
=== If you lose access to your authenticator app ===&lt;br /&gt;
&lt;br /&gt;
If you replace your phone, lose it, or delete the app, you will not be able to log in. Contact support@nmrhub.org to have your 2FA enrollment reset. INSERT-RECOVERY-DETAIL&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1415</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1415"/>
		<updated>2026-09-14T19:02:38Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub to your authenticator app ==&lt;br /&gt;
&lt;br /&gt;
You will be shown a QR code. Open your authenticator app, choose the option to add a new account, and scan the code.&lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|thumb|600px|center|Scan this QR code with your authenticator app.]]&lt;br /&gt;
&lt;br /&gt;
Most TOTP authenticators work, including Google Authenticator, Authy, Duo Mobile, Okta Verify, Microsoft Authenticator, and FreeOTP. Some password managers, such as 1Password, can also store TOTP codes. If you cannot scan the code, most apps let you type in the setup key shown beneath it instead.&lt;br /&gt;
&lt;br /&gt;
Once added, your app will display a six digit code for NMRhub that changes every 30 seconds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #36c; background-color: #eaf3ff; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;If the QR code setup goes wrong,&#039;&#039;&#039; click the link in your email again. It is valid for 24 hours, and if it has expired you can start the login process again to get a new one. You will not be asked to reset your password a second time, only to confirm your security questions, and then you can scan a new QR code. You can also add additional authenticators later.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1414</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1414"/>
		<updated>2026-09-14T18:39:35Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
Record your answers somewhere safe, such as your password manager. Answers are case sensitive.&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1413</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1413"/>
		<updated>2026-09-14T18:36:46Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset your password and set security questions ==&lt;br /&gt;
&lt;br /&gt;
Click the link in the email. You will be guided through two screens.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reset your password.&#039;&#039;&#039; Enter a new password that meets the NMRhub password complexity rules. Note: If you have reset your password recently, this screen is skipped and you go straight to the security questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Set your security questions.&#039;&#039;&#039; Create and answer the security questions. These are used to verify your identity if you are locked out , so create questions and answers that you will not forget and which are secure.&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1412</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1412"/>
		<updated>2026-09-14T18:28:26Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to [https://nmrhub.org/forgot-password NMRhub Forgot Password page] and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1411</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1411"/>
		<updated>2026-09-14T18:26:28Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard NMRhub User Dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to https://nmrhub.org/forgot-password and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1410</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1410"/>
		<updated>2026-09-14T18:25:05Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to https://nmrhub.org/forgot-password and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1409</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1409"/>
		<updated>2026-09-14T18:22:32Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process to generate the magic link ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email comes from &#039;&#039;&#039;support@nmrhub.org&#039;&#039;&#039; and looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The magic link in this email expires after 24 hours. If the link expires, return to the login page and start again to receive a new one.&lt;br /&gt;
&lt;br /&gt;
=== If the email does not arrive ===&lt;br /&gt;
&lt;br /&gt;
* Allow a few minutes for delivery, then check your spam or junk folder.&lt;br /&gt;
* If you no longer have access to the institutional email address on your NMRhub account, head to https://nmrhub.org/forgot-password and login with your ORCID iD to follow the same recovery/upgrade worflow.&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1408</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1408"/>
		<updated>2026-09-14T17:57:08Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Start the login process to generate the magic link ==&lt;br /&gt;
Go to the [https://nmrhub.org/user-dashboard] and begin logging in with your current NMRhub username and password. You will not be able to finish logging in yet. Instead, the system sends a password reset email to the institutional email address associated with your NMRhub account.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email is as below:&amp;lt;blockquote&amp;gt;&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1407</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1407"/>
		<updated>2026-09-14T17:39:28Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #a2a9b1; border-left: 8px solid #fc3; background-color: #fef6e7; padding: 0.75em 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 1: Begin to log into NMRhub to Generate the Magic Link ==&lt;br /&gt;
Begin the log-in process on NMRhub with your current NMRhub account. An email from support@nmrhub.org that contains a magic link will be sent to the email address associated with your NMRhub account to start the 2FA set up process.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email is as below:&amp;lt;blockquote&amp;gt;&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1406</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1406"/>
		<updated>2026-09-14T17:37:55Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
{{MessageBox|type=warning|text=&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.}}&lt;br /&gt;
&lt;br /&gt;
== Step 1: Begin to log into NMRhub to Generate the Magic Link ==&lt;br /&gt;
Begin the log-in process on NMRhub with your current NMRhub account. An email from support@nmrhub.org that contains a magic link will be sent to the email address associated with your NMRhub account to start the 2FA set up process.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email is as below:&amp;lt;blockquote&amp;gt;&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1405</id>
		<title>Account Update</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Account_Update&amp;diff=1405"/>
		<updated>2026-09-14T17:36:56Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Starting &#039;&#039;&#039;Tuesday, September 22, 2026&#039;&#039;&#039;, all NMRhub users will be required to use [[wikipedia:Multi-factor authentication|two-factor authentication (2FA)]] to log in to NMRhub services. This includes the NMRhub, NMRbox, and NAN websites, SSH and RealVNC connections to NMRbox servers, and [[FileZilla]] file transfers to and from NMRbox servers.&lt;br /&gt;
&lt;br /&gt;
As part of this change, NMRhub accounts are being migrated to a new account management system. Every account requires a one-time password reset, so all users must complete the setup below.&lt;br /&gt;
&lt;br /&gt;
Before you start, install an authenticator app on your phone. The process takes about five minutes and has three parts: resetting your password, setting security questions, and adding NMRhub to your authenticator app.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A note on phishing:&#039;&#039;&#039; this process starts with you. You will only receive a password reset email from support@nmrhub.org after you begin logging in at NMRhub. If you receive a reset email you did not request, do not click the link. Forward it to support@nmrhub.org instead.&lt;br /&gt;
&lt;br /&gt;
== Step 1: Begin to log into NMRhub to Generate the Magic Link ==&lt;br /&gt;
Begin the log-in process on NMRhub with your current NMRhub account. An email from support@nmrhub.org that contains a magic link will be sent to the email address associated with your NMRhub account to start the 2FA set up process.&lt;br /&gt;
&lt;br /&gt;
[[File:Email check.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
The email is as below:&amp;lt;blockquote&amp;gt;&#039;&#039;Dear &amp;lt;user&amp;gt;,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;We received a request to reset your password for NMRhub username: &amp;lt;username&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please click here and follow the prompts to update your password.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you did not request a password reset, please contact us at: support@nmrhub.org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Thank you,&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NMRhub Support Team&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;UConn Health&#039;&#039;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Step 2: Reset Password and Create Security Questions ==&lt;br /&gt;
Click on the link in the email. You will be guided through the following steps to complete the 2FA setup:&lt;br /&gt;
&lt;br /&gt;
# Reset password. This step will be skipped if you&#039;ve recently reset your password. The new password must meet the current password complexity rules.&lt;br /&gt;
# Create security questions and the answers to them:&lt;br /&gt;
&lt;br /&gt;
=== Security questions ===&lt;br /&gt;
After setting your password (if required), complete security questions:&lt;br /&gt;
&lt;br /&gt;
[[File:Questions.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 3: Add NMRhub account to your authenticator application ==&lt;br /&gt;
Scan the QR code and add NMRhub to the authenticator app of your choosing. &lt;br /&gt;
&lt;br /&gt;
[[File:Qrcode.png|frameless|600x600px]]&lt;br /&gt;
&lt;br /&gt;
== Step 4: Log in ==&lt;br /&gt;
After you finish setting up the 2FA authenticator, log into NMRhub - You will be required to enter a One-Time-Password (OTP) generated in your phone authenticator app.&lt;br /&gt;
&lt;br /&gt;
While you may save your password in a password manager, the OTP will be generated in real time and need to be entered after the previous 2FA authentication expires. &lt;br /&gt;
&lt;br /&gt;
[[File:Keycloak.png|frameless|600x600px]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1362</id>
		<title>How to search and download pulse programs</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1362"/>
		<updated>2026-02-27T15:11:36Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in the Data Browser (Fig. 1). Choose &#039;&#039;&#039;All Datasets&#039;&#039;&#039;, &#039;&#039;&#039;Knowledgebase Datasets&#039;&#039;&#039;, or &#039;&#039;&#039;My &amp;amp; Lab Data&#039;&#039;&#039; from the hierarchal view on the left based on what datasets you want to search against. The &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files that are useful in the experimental setup. Clicking supplemental data that is file-based will automatically download the supplemental data file without the need to download and unpack the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1361</id>
		<title>How to search and download pulse programs</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1361"/>
		<updated>2026-02-27T15:11:24Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
hello&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in the Data Browser (Fig. 1). Choose &#039;&#039;&#039;All Datasets&#039;&#039;&#039;, &#039;&#039;&#039;Knowledgebase Datasets&#039;&#039;&#039;, or &#039;&#039;&#039;My &amp;amp; Lab Data&#039;&#039;&#039; from the hierarchal view on the left based on what datasets you want to search against. The &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files that are useful in the experimental setup. Clicking supplemental data that is file-based will automatically download the supplemental data file without the need to download and unpack the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1360</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1360"/>
		<updated>2026-02-27T15:11:13Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Data Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{search}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Facility Dashboard --&amp;gt;&lt;br /&gt;
== Facility Dashboard ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[How to edit an instrument if the console or magnet have changed?|How do I edit an instrument if the console or magnet has changed?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Data Browser --&amp;gt;&lt;br /&gt;
== Data Browser ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[How do I get access to NAN|How do I gain access to NAN (and to my datasets)?]]&lt;br /&gt;
&lt;br /&gt;
* [[Why do my datasets not appear in the data browser?]]&lt;br /&gt;
* [[What is the difference between public and published datasets|What is the difference between public and published datasets?]]&lt;br /&gt;
* [[How to search and download pulse programs|How do I search and download pulse programs?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NDTS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NAN Data Transport System (NDTS) ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can I not select my NAN username from the NDTS GUI on the spectrometer?|Why can&#039;t I select my NAN username in the NDTS GUI?]]&lt;br /&gt;
* [[NAN GUI loses track of user|Why are datasets not associated with my NAN username even though my name is shown on the front of the NAN GUI?]]&lt;br /&gt;
* [[How do I suppress the harvesting of calibration experiments?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- UHF Access --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UHF Access ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can&#039;t I create a New Request for UHF access?|Why can&#039;t I create a New Request for UHF Access?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Mediahub --&amp;gt;&lt;br /&gt;
== Mediahub ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[What is Mediahub?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1359</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1359"/>
		<updated>2026-02-27T15:09:56Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Data Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{search}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Facility Dashboard --&amp;gt;&lt;br /&gt;
== Facility Dashboard ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[How to edit an instrument if the console or magnet have changed?|How do I edit an instrument if the console or magnet has changed?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Data Browser --&amp;gt;&lt;br /&gt;
== Data Browser ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[How do I get access to NAN|How do I gain access to NAN (and to my datasets)?]]&lt;br /&gt;
&lt;br /&gt;
* [[Why do my datasets not appear in the data browser?]]&lt;br /&gt;
* [[What is the difference between public and published datasets|What is the difference between public and published datasets?]]&lt;br /&gt;
* [[How do I search and download pulse programs?|How do I search and download pulse programs?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NDTS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NAN Data Transport System (NDTS) ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can I not select my NAN username from the NDTS GUI on the spectrometer?|Why can&#039;t I select my NAN username in the NDTS GUI?]]&lt;br /&gt;
* [[NAN GUI loses track of user|Why are datasets not associated with my NAN username even though my name is shown on the front of the NAN GUI?]]&lt;br /&gt;
* [[How do I suppress the harvesting of calibration experiments?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- UHF Access --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UHF Access ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can&#039;t I create a New Request for UHF access?|Why can&#039;t I create a New Request for UHF Access?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Mediahub --&amp;gt;&lt;br /&gt;
== Mediahub ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[What is Mediahub?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1358</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1358"/>
		<updated>2026-02-27T15:08:28Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Data Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{search}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Facility Dashboard --&amp;gt;&lt;br /&gt;
== Facility Dashboard ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[How to edit an instrument if the console or magnet have changed?|How do I edit an instrument if the console or magnet has changed?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Data Browser --&amp;gt;&lt;br /&gt;
== Data Browser ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[How do I get access to NAN|How do I gain access to NAN (and to my datasets)?]]&lt;br /&gt;
&lt;br /&gt;
* [[Why do my datasets not appear in the data browser?]]&lt;br /&gt;
* [[What is the difference between public and published datasets|What is the difference between public and published datasets?]]&lt;br /&gt;
* [[How to search and download pulse programs?|How do I search and download pulse programs?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NDTS --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NAN Data Transport System (NDTS) ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can I not select my NAN username from the NDTS GUI on the spectrometer?|Why can&#039;t I select my NAN username in the NDTS GUI?]]&lt;br /&gt;
* [[NAN GUI loses track of user|Why are datasets not associated with my NAN username even though my name is shown on the front of the NAN GUI?]]&lt;br /&gt;
* [[How do I suppress the harvesting of calibration experiments?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- UHF Access --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UHF Access ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can&#039;t I create a New Request for UHF access?|Why can&#039;t I create a New Request for UHF Access?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Mediahub --&amp;gt;&lt;br /&gt;
== Mediahub ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[What is Mediahub?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1357</id>
		<title>How to search and download pulse programs</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=How_to_search_and_download_pulse_programs&amp;diff=1357"/>
		<updated>2026-02-27T15:07:52Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in the Data Browser (Fig. 1). Choose &#039;&#039;&#039;All Datasets&#039;&#039;&#039;, &#039;&#039;&#039;Knowledgebase Datasets&#039;&#039;&#039;, or &#039;&#039;&#039;My &amp;amp; Lab Data&#039;&#039;&#039; from the hierarchal view on the left based on what datasets you want to search against. The &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files that are useful in the experimental setup. Clicking supplemental data that is file-based will automatically download the supplemental data file without the need to download and unpack the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1356</id>
		<title>Search and download pulse programs?</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1356"/>
		<updated>2026-02-27T15:05:02Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in the Data Browser (Fig. 1). Choose &#039;&#039;&#039;All Datasets&#039;&#039;&#039;, &#039;&#039;&#039;Knowledgebase Datasets&#039;&#039;&#039;, or &#039;&#039;&#039;My &amp;amp; Lab Data&#039;&#039;&#039; from the hierarchal view on the left based on what datasets you want to search against. The &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset. To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files that are useful in the experimental setup. Clicking supplemental data that is file-based will automatically download the supplemental data file without the need to download and unpack the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1355</id>
		<title>Search and download pulse programs?</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1355"/>
		<updated>2026-02-27T14:58:48Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter (Fig. 1). The filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files there, allowing you to download them without downloading the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1354</id>
		<title>Search and download pulse programs?</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1354"/>
		<updated>2026-02-27T14:57:59Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
To find datasets collected with a specific pulse program, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in &#039;&#039;Public Datasets&#039;&#039; (Fig. 1). The filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files there, allowing you to download them without downloading the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1353</id>
		<title>Search and download pulse programs?</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1353"/>
		<updated>2026-02-27T14:57:44Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To find datasets collected with a specific pulse program&#039;&#039;&#039;, use the &#039;&#039;&#039;Pulse Program&#039;&#039;&#039; column filter in &#039;&#039;Public Datasets&#039;&#039; (Fig. 1). The filter supports several comparison options, such as &#039;&#039;&#039;Contains&#039;&#039;&#039;, &#039;&#039;&#039;Equals&#039;&#039;&#039;, and &#039;&#039;&#039;Starts with&#039;&#039;&#039;. This is useful depending on whether you know the exact pulse program name or are searching more broadly. For example, if you are looking for datasets acquired with a pulse program that contains “REDOR” in its name, enter &#039;&#039;&#039;REDOR&#039;&#039;&#039; in the column filter and choose &#039;&#039;&#039;Contains&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The pulse program used for an experiment is always included in the dataset folder. You can therefore download the full dataset and copy the pulse program file from it. To do this, open the dataset action menu by right-clicking the experiment and selecting &#039;&#039;&#039;Download&#039;&#039;&#039; from the list of available actions.&lt;br /&gt;
&lt;br /&gt;
Some datasets also include &#039;&#039;&#039;Supplemental Data&#039;&#039;&#039;. The presence of Supplemental Data is indicated by the center icon in the &#039;&#039;&#039;Icons&#039;&#039;&#039; column in Fig. 1. One icon shows that Supplemental Data are available, while another indicates that an experimental protocol is associated with the dataset. Hover over the icon to see which types of Supplemental Data are linked to that dataset.&lt;br /&gt;
&lt;br /&gt;
To view these files directly, double-click the experiment row to open the &#039;&#039;&#039;Dataset&#039;&#039;&#039; window (Fig. 2). Then click the &#039;&#039;&#039;View Supplemental Data&#039;&#039;&#039; button in the upper-right corner. This opens a pop-up window listing all Supplemental Data associated with the dataset. In some cases, the dataset creator may also upload additional pulse program files there, allowing you to download them without downloading the entire dataset.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1352</id>
		<title>Search and download pulse programs?</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Search_and_download_pulse_programs%3F&amp;diff=1352"/>
		<updated>2026-02-27T14:49:59Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}} {{FAQReturn}}  NAN Data Browser: You can sort and filter on Pulse Program name. Dataset window: Supplemental data.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:How do I search and download pulse programs&amp;quot;?}}&lt;br /&gt;
{{FAQReturn}}&lt;br /&gt;
&lt;br /&gt;
[[File:Fig1 v2.png|thumb|935x935px|NAN Data Browser: You can sort and filter on Pulse Program name.]]&lt;br /&gt;
[[File:Fig2.png|thumb|765x765px|Dataset window: Supplemental data.]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1351</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Frequently_Asked_Questions&amp;diff=1351"/>
		<updated>2026-02-27T14:48:30Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: /* Data Browser */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{search}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Facility Dashboard --&amp;gt;&lt;br /&gt;
== Facility Dashboard ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[How to edit an instrument if the console or magnet have changed?|How do I edit an instrument if the console or magnet has changed?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Data Browser --&amp;gt;&lt;br /&gt;
== Data Browser ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
*[[How do I get access to NAN|How do I gain access to NAN (and to my datasets)?]]&lt;br /&gt;
&lt;br /&gt;
* [[Why do my datasets not appear in the data browser?]]&lt;br /&gt;
* [[What is the difference between public and published datasets|What is the difference between public and published datasets?]]&lt;br /&gt;
* [[Search and download pulse programs?|How do I search and download pulse programs?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NDTS --&amp;gt;&lt;br /&gt;
== NAN Data Transport System (NDTS) ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can I not select my NAN username from the NDTS GUI on the spectrometer?|Why can&#039;t I select my NAN username in the NDTS GUI?]]&lt;br /&gt;
* [[NAN GUI loses track of user|Why are datasets not associated with my NAN username even though my name is shown on the front of the NAN GUI?]]&lt;br /&gt;
* [[How do I suppress the harvesting of calibration experiments?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!-- UHF Access --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UHF Access ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Why can&#039;t I create a New Request for UHF access?|Why can&#039;t I create a New Request for UHF Access?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Mediahub --&amp;gt;&lt;br /&gt;
== Mediahub ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; style=&amp;quot;margin-bottom: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #f9f9f9; border: 1px solid #ccc; padding: 0.5em; border-radius: 6px;&amp;quot;&amp;gt;&lt;br /&gt;
* [[What is Mediahub?]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1341</id>
		<title>Template:SDK navigation</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1341"/>
		<updated>2025-10-07T20:05:34Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #aaa; padding: 1em; width: 350px; background:#F9F9F9; float:right; clear:right; margin:1em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;font-size: 1.4em; font-weight: bold; margin-bottom: 0.5em;&amp;quot;&amp;gt;USNAN Python SDK Navigation&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;USNAN Python SDK&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK|Main SDK Page]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Getting_Started|Getting Started]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference|API Reference]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Examples|Examples]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;External Resources&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://github.com/NanNMR/PythonSDK GitHub Repository]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://pythonsdk.readthedocs.io/en/latest/ Read the Docs]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Examples&amp;diff=1340</id>
		<title>USNAN Python SDK/Examples</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Examples&amp;diff=1340"/>
		<updated>2025-10-07T17:42:17Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SDK_navigation}}&lt;br /&gt;
= &#039;&#039;&#039;Examples&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 1: Facility Summary&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
for fac in client.facilities.list():&lt;br /&gt;
    print(f&amp;quot;Facility: {fac.long_name}&amp;quot;)&lt;br /&gt;
    for spec in fac.spectrometers:&lt;br /&gt;
        print(f&amp;quot;  - {spec.name} ({spec.field_strength_mhz} MHz)&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 2: Search for 2D KnowledgeBase Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=25)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
      .add_filter(&amp;quot;num_dimension&amp;quot;, value=2, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 3: Download One Dataset&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
ds = next(client.datasets.search(search))&lt;br /&gt;
client.datasets.download([ds.id], location=&amp;quot;downloads/&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 4: Clear Cache and Handle Errors&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
try:&lt;br /&gt;
    client.datasets.get(&amp;quot;not-an-int&amp;quot;)&lt;br /&gt;
except TypeError as e:&lt;br /&gt;
    print(&amp;quot;Caught:&amp;quot;, e)&lt;br /&gt;
&lt;br /&gt;
client.clear_cache()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/API_Reference&amp;diff=1339</id>
		<title>USNAN Python SDK/API Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/API_Reference&amp;diff=1339"/>
		<updated>2025-10-07T17:41:59Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SDK_navigation}}&lt;br /&gt;
= &#039;&#039;&#039;API Reference&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
This section summarizes the main classes and methods exposed by the SDK.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;usnan.USNANClient&#039;&#039;&#039; ==&lt;br /&gt;
The central interface to the API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Constructor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client = usnan.USNANClient(base_url=None, timeout=30, num_retries=3)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attributes:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;datasets&#039;&#039;&#039; – interface for dataset retrieval and search&lt;br /&gt;
* &#039;&#039;&#039;facilities&#039;&#039;&#039; – interface for facility data&lt;br /&gt;
* &#039;&#039;&#039;spectrometers&#039;&#039;&#039; – interface for spectrometer data&lt;br /&gt;
* &#039;&#039;&#039;probes&#039;&#039;&#039; – interface for probe metadata&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Datasets API&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
ds = client.datasets.get(363067)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Methods:&lt;br /&gt;
* &#039;&#039;&#039;get(id)&#039;&#039;&#039; – retrieve dataset by ID&lt;br /&gt;
* &#039;&#039;&#039;search(SearchConfig)&#039;&#039;&#039; – iterate over search results&lt;br /&gt;
* &#039;&#039;&#039;download(ids, location=&amp;quot;path&amp;quot;)&#039;&#039;&#039; – download datasets to a local folder&lt;br /&gt;
&lt;br /&gt;
Dataset objects expose:&lt;br /&gt;
* &#039;&#039;&#039;id&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;title&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;experiment_name&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;num_dimension&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;spectrometer_identifier&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;facility_identifier&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;public_time&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Facilities API&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
fac = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
fac.spectrometers&lt;br /&gt;
fac.probes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;SearchConfig&#039;&#039;&#039; ==&lt;br /&gt;
Defines dataset search criteria.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
cfg = usnan.models.SearchConfig(records=100)&lt;br /&gt;
cfg.add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
cfg.add_filter(&amp;quot;num_dimension&amp;quot;, value=3, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &#039;&#039;&#039;field&#039;&#039;&#039; – name of dataset attribute&lt;br /&gt;
* &#039;&#039;&#039;value&#039;&#039;&#039; – filter value&lt;br /&gt;
* &#039;&#039;&#039;match_mode&#039;&#039;&#039; – comparison type (equals, contains, greater, less)&lt;br /&gt;
* &#039;&#039;&#039;operator&#039;&#039;&#039; – logical combination (AND, OR)&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Getting_Started&amp;diff=1338</id>
		<title>USNAN Python SDK/Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Getting_Started&amp;diff=1338"/>
		<updated>2025-10-07T17:41:47Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SDK_navigation}}&lt;br /&gt;
= &#039;&#039;&#039;Getting Started with the USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Creating a Client&#039;&#039;&#039; ==&lt;br /&gt;
The core entry point is the &#039;&#039;&#039;USNANClient&#039;&#039;&#039; class.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, it connects to the public API at:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
https://dev.api.nmrhub.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optional parameters:&lt;br /&gt;
* &#039;&#039;&#039;base_url&#039;&#039;&#039; – override the API endpoint&lt;br /&gt;
* &#039;&#039;&#039;timeout&#039;&#039;&#039; – request timeout in seconds&lt;br /&gt;
* &#039;&#039;&#039;num_retries&#039;&#039;&#039; – automatic retry attempts&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Listing Facilities&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for fac in client.facilities.list():&lt;br /&gt;
    print(fac.identifier, fac.long_name)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each facility exposes linked spectrometers and probes.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Searching for Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
cfg = (&lt;br /&gt;
    usnan.models.SearchConfig(records=50)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
      .add_filter(&amp;quot;num_dimension&amp;quot;, value=2, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for ds in client.datasets.search(cfg):&lt;br /&gt;
    print(ds.id, ds.title, ds.num_dimension)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Downloading Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client.datasets.download([363067], location=&amp;quot;data/&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Files are stored in a directory structure mirroring dataset identifiers.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Caching and Error Handling&#039;&#039;&#039; ==&lt;br /&gt;
The SDK caches facilities, spectrometers, and probes for efficiency.  &lt;br /&gt;
To refresh the cache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client.clear_cache()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Common exceptions:&lt;br /&gt;
* &#039;&#039;&#039;TypeError&#039;&#039;&#039; – invalid argument types&lt;br /&gt;
* &#039;&#039;&#039;KeyError&#039;&#039;&#039; – missing entity ID&lt;br /&gt;
* &#039;&#039;&#039;ValueError&#039;&#039;&#039; – inconsistent filter operators&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1337</id>
		<title>Template:SDK navigation</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1337"/>
		<updated>2025-10-07T17:41:00Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #aaa; padding: 1em; width: 350px; background:#F9F9F9; float:right; clear:right; margin:1em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;font-size: 1.4em; font-weight: bold; margin-bottom: 0.5em;&amp;quot;&amp;gt;Navigation of USNAN SDK Documentation&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;USNAN Python SDK&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK|Main SDK Page]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Getting_Started|Getting Started]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference|API Reference]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Examples|Examples]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;External Resources&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://github.com/NanNMR/PythonSDK GitHub Repository]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://pythonsdk.readthedocs.io/en/latest/ Read the Docs]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1336</id>
		<title>Template:SDK navigation</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1336"/>
		<updated>2025-10-07T17:38:00Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #aaa; padding: 1em; width: 350px; background:#F9F9F9; float:right; clear:right; margin:1em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;font-size: 1.4em; font-weight: bold; margin-bottom: 0.5em;&amp;quot;&amp;gt;USNAN Python SDK Navigation&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;USNAN Python SDK&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK|SDK Overview]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Getting_Started|Installation and Setup]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Examples|Example Usage]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;API Reference&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference|Class Reference]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#Datasets_API|Datasets API]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#Facilities_API|Facilities API]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#SearchConfig|SearchConfig]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;External Resources&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://github.com/NanNMR/PythonSDK GitHub Repository]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://pythonsdk.readthedocs.io/en/latest/ Read the Docs]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN Data Browser|Web Data Browser]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1335</id>
		<title>Template:SDK navigation</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1335"/>
		<updated>2025-10-07T17:36:21Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:1px solid #aaa; padding: 1em; width: 350px; background:#F9F9F9; float:right; clear:right; margin:1em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;div style=&amp;quot;font-size: 1.4em; font-weight: bold; margin-bottom: 0.5em;&amp;quot;&amp;gt;Navigation of USNAN SDK Documentation&amp;lt;/div&amp;gt;&lt;br /&gt;
  &amp;lt;ul&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;USNAN Python SDK&amp;lt;/span&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK|SDK Overview]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;Getting Started&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Getting_Started|Installation and Setup]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/Examples|Example Usage]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;API Reference&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference|Class Reference]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#Datasets_API|Datasets API]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#Facilities_API|Facilities API]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN_Python_SDK/API_Reference#SearchConfig|SearchConfig]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-size: 1.2em; font-weight: bold; font-style: italic;&amp;quot;&amp;gt;External Resources&amp;lt;/span&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://github.com/NanNMR/PythonSDK GitHub Repository]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[https://pythonsdk.readthedocs.io/en/latest/ Read the Docs]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&amp;lt;span style=&amp;quot;font-weight: normal; font-size: 1.0em;&amp;quot;&amp;gt;[[USNAN Data Browser|Web Data Browser]]&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
        &amp;lt;/li&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
    &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1334</id>
		<title>USNAN Python SDK</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1334"/>
		<updated>2025-10-07T17:34:38Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SDK_navigation}}&lt;br /&gt;
= &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; provides programmatic access to data and metadata from the USNAN Network API. It enables researchers to discover, query, and download datasets, as well as navigate between related entities such as facilities, spectrometers, probes, and knowledgebase resources.&lt;br /&gt;
&lt;br /&gt;
This SDK complements the [[Data_Browser]] and other web tools available through the USNAN web portal, offering a scripting interface for automation, reproducibility, and integration into computational workflows.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Overview&#039;&#039;&#039; ==&lt;br /&gt;
The SDK wraps the RESTful API available at https://api.nmrhub.org/ and provides convenient Python classes for accessing:&lt;br /&gt;
* Datasets&lt;br /&gt;
* Facilities&lt;br /&gt;
* Spectrometers&lt;br /&gt;
* Probes&lt;br /&gt;
* Knowledgebase (KB) records&lt;br /&gt;
&lt;br /&gt;
The SDK performs lazy fetching of linked objects, provides caching for repeated queries, and includes methods for dataset download and filtering.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Installation&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is available from PyPI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install usnan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or install directly from GitHub for the latest version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install git+https://github.com/NanNMR/PythonSDK.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quick Start&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
# Get facility information&lt;br /&gt;
mullen = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
print(mullen.long_name)&lt;br /&gt;
&lt;br /&gt;
# Search datasets&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=10)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&lt;br /&gt;
# Download a dataset&lt;br /&gt;
client.datasets.download([ds.id for ds in client.datasets.search(search)], location=&amp;quot;downloads&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Links&#039;&#039;&#039; ==&lt;br /&gt;
* [[USNAN_Python_SDK/Getting_Started|Getting Started]]&lt;br /&gt;
* [[USNAN_Python_SDK/API_Reference|API Reference]]&lt;br /&gt;
* [[USNAN_Python_SDK/Examples|Examples]]&lt;br /&gt;
* [https://github.com/NanNMR/PythonSDK GitHub Repository]&lt;br /&gt;
* [https://pythonsdk.readthedocs.io/en/latest/ Read the Docs Documentation]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;License&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is released under the MIT License.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Contact&#039;&#039;&#039; ==&lt;br /&gt;
For questions, please contact the USNAN development team at support@usnan.org.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1333</id>
		<title>USNAN Python SDK</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1333"/>
		<updated>2025-10-07T17:34:10Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{USNAN_SDK_Navbox}}&lt;br /&gt;
= &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; provides programmatic access to data and metadata from the USNAN Network API. It enables researchers to discover, query, and download datasets, as well as navigate between related entities such as facilities, spectrometers, probes, and knowledgebase resources.&lt;br /&gt;
&lt;br /&gt;
This SDK complements the [[Data_Browser]] and other web tools available through the USNAN web portal, offering a scripting interface for automation, reproducibility, and integration into computational workflows.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Overview&#039;&#039;&#039; ==&lt;br /&gt;
The SDK wraps the RESTful API available at https://api.nmrhub.org/ and provides convenient Python classes for accessing:&lt;br /&gt;
* Datasets&lt;br /&gt;
* Facilities&lt;br /&gt;
* Spectrometers&lt;br /&gt;
* Probes&lt;br /&gt;
* Knowledgebase (KB) records&lt;br /&gt;
&lt;br /&gt;
The SDK performs lazy fetching of linked objects, provides caching for repeated queries, and includes methods for dataset download and filtering.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Installation&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is available from PyPI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install usnan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or install directly from GitHub for the latest version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install git+https://github.com/NanNMR/PythonSDK.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quick Start&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
# Get facility information&lt;br /&gt;
mullen = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
print(mullen.long_name)&lt;br /&gt;
&lt;br /&gt;
# Search datasets&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=10)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&lt;br /&gt;
# Download a dataset&lt;br /&gt;
client.datasets.download([ds.id for ds in client.datasets.search(search)], location=&amp;quot;downloads&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Links&#039;&#039;&#039; ==&lt;br /&gt;
* [[USNAN_Python_SDK/Getting_Started|Getting Started]]&lt;br /&gt;
* [[USNAN_Python_SDK/API_Reference|API Reference]]&lt;br /&gt;
* [[USNAN_Python_SDK/Examples|Examples]]&lt;br /&gt;
* [https://github.com/NanNMR/PythonSDK GitHub Repository]&lt;br /&gt;
* [https://pythonsdk.readthedocs.io/en/latest/ Read the Docs Documentation]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;License&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is released under the MIT License.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Contact&#039;&#039;&#039; ==&lt;br /&gt;
For questions, please contact the USNAN development team at support@usnan.org.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1332</id>
		<title>Template:SDK navigation</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Template:SDK_navigation&amp;diff=1332"/>
		<updated>2025-10-07T17:32:58Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;&amp;lt;!-- Template:USNAN_SDK_Navbox --&amp;gt; {{Navbox | name  = USNAN_SDK_Navbox | title = &amp;#039;&amp;#039;&amp;#039;USNAN Python SDK&amp;#039;&amp;#039;&amp;#039; | state = autocollapse | bodyclass = hlist | above = Main SDK page  | group1 = Getting started | list1  = Install &amp;amp; Setup • Examples  | group2 = API reference | list2  = Client &amp;amp; Models • Datasets...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- Template:USNAN_SDK_Navbox --&amp;gt;&lt;br /&gt;
{{Navbox&lt;br /&gt;
| name  = USNAN_SDK_Navbox&lt;br /&gt;
| title = &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039;&lt;br /&gt;
| state = autocollapse&lt;br /&gt;
| bodyclass = hlist&lt;br /&gt;
| above = [[USNAN_Python_SDK|Main SDK page]]&lt;br /&gt;
&lt;br /&gt;
| group1 = Getting started&lt;br /&gt;
| list1  = [[USNAN_Python_SDK/Getting_Started|Install &amp;amp; Setup]] • [[USNAN_Python_SDK/Examples|Examples]]&lt;br /&gt;
&lt;br /&gt;
| group2 = API reference&lt;br /&gt;
| list2  = [[USNAN_Python_SDK/API_Reference|Client &amp;amp; Models]] • [[USNAN_Python_SDK/API_Reference#Datasets_API|Datasets]] • [[USNAN_Python_SDK/API_Reference#Facilities_API|Facilities]] • [[USNAN_Python_SDK/API_Reference#SearchConfig|SearchConfig]]&lt;br /&gt;
&lt;br /&gt;
| group3 = Resources&lt;br /&gt;
| list3  = [https://github.com/NanNMR/PythonSDK GitHub] • [https://pythonsdk.readthedocs.io/en/latest/ Read the Docs] • [[USNAN Data Browser]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Examples&amp;diff=1331</id>
		<title>USNAN Python SDK/Examples</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Examples&amp;diff=1331"/>
		<updated>2025-10-07T17:31:00Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;Examples&amp;#039;&amp;#039;&amp;#039; =  == &amp;#039;&amp;#039;&amp;#039;Example 1: Facility Summary&amp;#039;&amp;#039;&amp;#039; == &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt; import usnan client = usnan.USNANClient()  for fac in client.facilities.list():     print(f&amp;quot;Facility: {fac.long_name}&amp;quot;)     for spec in fac.spectrometers:         print(f&amp;quot;  - {spec.name} ({spec.field_strength_mhz} MHz)&amp;quot;) &amp;lt;/syntaxhighlight&amp;gt;  == &amp;#039;&amp;#039;&amp;#039;Example 2: Search for 2D KnowledgeBase Datasets&amp;#039;&amp;#039;&amp;#039; == &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt; search = (     usnan.models.SearchConfig(records=2...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Examples&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 1: Facility Summary&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
for fac in client.facilities.list():&lt;br /&gt;
    print(f&amp;quot;Facility: {fac.long_name}&amp;quot;)&lt;br /&gt;
    for spec in fac.spectrometers:&lt;br /&gt;
        print(f&amp;quot;  - {spec.name} ({spec.field_strength_mhz} MHz)&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 2: Search for 2D KnowledgeBase Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=25)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
      .add_filter(&amp;quot;num_dimension&amp;quot;, value=2, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 3: Download One Dataset&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
ds = next(client.datasets.search(search))&lt;br /&gt;
client.datasets.download([ds.id], location=&amp;quot;downloads/&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Example 4: Clear Cache and Handle Errors&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
try:&lt;br /&gt;
    client.datasets.get(&amp;quot;not-an-int&amp;quot;)&lt;br /&gt;
except TypeError as e:&lt;br /&gt;
    print(&amp;quot;Caught:&amp;quot;, e)&lt;br /&gt;
&lt;br /&gt;
client.clear_cache()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/API_Reference&amp;diff=1330</id>
		<title>USNAN Python SDK/API Reference</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/API_Reference&amp;diff=1330"/>
		<updated>2025-10-07T17:30:21Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;API Reference&amp;#039;&amp;#039;&amp;#039; =  This section summarizes the main classes and methods exposed by the SDK.  == &amp;#039;&amp;#039;&amp;#039;usnan.USNANClient&amp;#039;&amp;#039;&amp;#039; == The central interface to the API.  &amp;#039;&amp;#039;&amp;#039;Constructor:&amp;#039;&amp;#039;&amp;#039; &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt; client = usnan.USNANClient(base_url=None, timeout=30, num_retries=3) &amp;lt;/syntaxhighlight&amp;gt;  &amp;#039;&amp;#039;&amp;#039;Attributes:&amp;#039;&amp;#039;&amp;#039; * &amp;#039;&amp;#039;&amp;#039;datasets&amp;#039;&amp;#039;&amp;#039; – interface for dataset retrieval and search * &amp;#039;&amp;#039;&amp;#039;facilities&amp;#039;&amp;#039;&amp;#039; – interface for facility data * &amp;#039;&amp;#039;&amp;#039;spectrometers&amp;#039;&amp;#039;&amp;#039; – interface fo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;API Reference&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
This section summarizes the main classes and methods exposed by the SDK.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;usnan.USNANClient&#039;&#039;&#039; ==&lt;br /&gt;
The central interface to the API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Constructor:&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client = usnan.USNANClient(base_url=None, timeout=30, num_retries=3)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Attributes:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;datasets&#039;&#039;&#039; – interface for dataset retrieval and search&lt;br /&gt;
* &#039;&#039;&#039;facilities&#039;&#039;&#039; – interface for facility data&lt;br /&gt;
* &#039;&#039;&#039;spectrometers&#039;&#039;&#039; – interface for spectrometer data&lt;br /&gt;
* &#039;&#039;&#039;probes&#039;&#039;&#039; – interface for probe metadata&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Datasets API&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
ds = client.datasets.get(363067)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Methods:&lt;br /&gt;
* &#039;&#039;&#039;get(id)&#039;&#039;&#039; – retrieve dataset by ID&lt;br /&gt;
* &#039;&#039;&#039;search(SearchConfig)&#039;&#039;&#039; – iterate over search results&lt;br /&gt;
* &#039;&#039;&#039;download(ids, location=&amp;quot;path&amp;quot;)&#039;&#039;&#039; – download datasets to a local folder&lt;br /&gt;
&lt;br /&gt;
Dataset objects expose:&lt;br /&gt;
* &#039;&#039;&#039;id&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;title&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;experiment_name&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;num_dimension&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;spectrometer_identifier&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;facility_identifier&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;public_time&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Facilities API&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
fac = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
fac.spectrometers&lt;br /&gt;
fac.probes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;SearchConfig&#039;&#039;&#039; ==&lt;br /&gt;
Defines dataset search criteria.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
cfg = usnan.models.SearchConfig(records=100)&lt;br /&gt;
cfg.add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
cfg.add_filter(&amp;quot;num_dimension&amp;quot;, value=3, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* &#039;&#039;&#039;field&#039;&#039;&#039; – name of dataset attribute&lt;br /&gt;
* &#039;&#039;&#039;value&#039;&#039;&#039; – filter value&lt;br /&gt;
* &#039;&#039;&#039;match_mode&#039;&#039;&#039; – comparison type (equals, contains, greater, less)&lt;br /&gt;
* &#039;&#039;&#039;operator&#039;&#039;&#039; – logical combination (AND, OR)&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Getting_Started&amp;diff=1329</id>
		<title>USNAN Python SDK/Getting Started</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK/Getting_Started&amp;diff=1329"/>
		<updated>2025-10-07T17:28:03Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;Getting Started with the USNAN Python SDK&amp;#039;&amp;#039;&amp;#039; =  == &amp;#039;&amp;#039;&amp;#039;Creating a Client&amp;#039;&amp;#039;&amp;#039; == The core entry point is the &amp;#039;&amp;#039;&amp;#039;USNANClient&amp;#039;&amp;#039;&amp;#039; class.  &amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt; import usnan client = usnan.USNANClient() &amp;lt;/syntaxhighlight&amp;gt;  By default, it connects to the public API at: &amp;lt;syntaxhighlight&amp;gt; https://dev.api.nmrhub.org &amp;lt;/syntaxhighlight&amp;gt;  Optional parameters: * &amp;#039;&amp;#039;&amp;#039;base_url&amp;#039;&amp;#039;&amp;#039; – override the API endpoint * &amp;#039;&amp;#039;&amp;#039;timeout&amp;#039;&amp;#039;&amp;#039; – request timeout in seconds * &amp;#039;&amp;#039;&amp;#039;num_retries&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;Getting Started with the USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Creating a Client&#039;&#039;&#039; ==&lt;br /&gt;
The core entry point is the &#039;&#039;&#039;USNANClient&#039;&#039;&#039; class.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By default, it connects to the public API at:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
https://dev.api.nmrhub.org&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Optional parameters:&lt;br /&gt;
* &#039;&#039;&#039;base_url&#039;&#039;&#039; – override the API endpoint&lt;br /&gt;
* &#039;&#039;&#039;timeout&#039;&#039;&#039; – request timeout in seconds&lt;br /&gt;
* &#039;&#039;&#039;num_retries&#039;&#039;&#039; – automatic retry attempts&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Listing Facilities&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
for fac in client.facilities.list():&lt;br /&gt;
    print(fac.identifier, fac.long_name)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Each facility exposes linked spectrometers and probes.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Searching for Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
cfg = (&lt;br /&gt;
    usnan.models.SearchConfig(records=50)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
      .add_filter(&amp;quot;num_dimension&amp;quot;, value=2, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
for ds in client.datasets.search(cfg):&lt;br /&gt;
    print(ds.id, ds.title, ds.num_dimension)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Downloading Datasets&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client.datasets.download([363067], location=&amp;quot;data/&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Files are stored in a directory structure mirroring dataset identifiers.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Caching and Error Handling&#039;&#039;&#039; ==&lt;br /&gt;
The SDK caches facilities, spectrometers, and probes for efficiency.  &lt;br /&gt;
To refresh the cache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
client.clear_cache()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Common exceptions:&lt;br /&gt;
* &#039;&#039;&#039;TypeError&#039;&#039;&#039; – invalid argument types&lt;br /&gt;
* &#039;&#039;&#039;KeyError&#039;&#039;&#039; – missing entity ID&lt;br /&gt;
* &#039;&#039;&#039;ValueError&#039;&#039;&#039; – inconsistent filter operators&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1328</id>
		<title>USNAN Python SDK</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1328"/>
		<updated>2025-10-07T17:26:05Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; provides programmatic access to data and metadata from the USNAN Network API. It enables researchers to discover, query, and download datasets, as well as navigate between related entities such as facilities, spectrometers, probes, and knowledgebase resources.&lt;br /&gt;
&lt;br /&gt;
This SDK complements the [[Data_Browser]] and other web tools available through the USNAN web portal, offering a scripting interface for automation, reproducibility, and integration into computational workflows.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Overview&#039;&#039;&#039; ==&lt;br /&gt;
The SDK wraps the RESTful API available at https://api.nmrhub.org/ and provides convenient Python classes for accessing:&lt;br /&gt;
* Datasets&lt;br /&gt;
* Facilities&lt;br /&gt;
* Spectrometers&lt;br /&gt;
* Probes&lt;br /&gt;
* Knowledgebase (KB) records&lt;br /&gt;
&lt;br /&gt;
The SDK performs lazy fetching of linked objects, provides caching for repeated queries, and includes methods for dataset download and filtering.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Installation&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is available from PyPI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install usnan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or install directly from GitHub for the latest version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install git+https://github.com/NanNMR/PythonSDK.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quick Start&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
# Get facility information&lt;br /&gt;
mullen = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
print(mullen.long_name)&lt;br /&gt;
&lt;br /&gt;
# Search datasets&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=10)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&lt;br /&gt;
# Download a dataset&lt;br /&gt;
client.datasets.download([ds.id for ds in client.datasets.search(search)], location=&amp;quot;downloads&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Links&#039;&#039;&#039; ==&lt;br /&gt;
* [[USNAN_Python_SDK/Getting_Started|Getting Started]]&lt;br /&gt;
* [[USNAN_Python_SDK/API_Reference|API Reference]]&lt;br /&gt;
* [[USNAN_Python_SDK/Examples|Examples]]&lt;br /&gt;
* [https://github.com/NanNMR/PythonSDK GitHub Repository]&lt;br /&gt;
* [https://pythonsdk.readthedocs.io/en/latest/ Read the Docs Documentation]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;License&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is released under the MIT License.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Contact&#039;&#039;&#039; ==&lt;br /&gt;
For questions, please contact the USNAN development team at support@usnan.org.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1327</id>
		<title>USNAN Python SDK</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=USNAN_Python_SDK&amp;diff=1327"/>
		<updated>2025-10-07T17:22:22Z</updated>

		<summary type="html">&lt;p&gt;Mmaciejewski: Created page with &amp;quot;= &amp;#039;&amp;#039;&amp;#039;USNAN Python SDK&amp;#039;&amp;#039;&amp;#039; =  The &amp;#039;&amp;#039;&amp;#039;USNAN Python SDK&amp;#039;&amp;#039;&amp;#039; provides programmatic access to data and metadata from the USNAN Network API. It enables researchers to discover, query, and download datasets, as well as navigate between related entities such as facilities, spectrometers, probes, and knowledgebase resources.  This SDK complements the USNAN Data Browser and other web tools available through the USNAN web portal, offering a scripting interface for automation, rep...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;USNAN Python SDK&#039;&#039;&#039; provides programmatic access to data and metadata from the USNAN Network API. It enables researchers to discover, query, and download datasets, as well as navigate between related entities such as facilities, spectrometers, probes, and knowledgebase resources.&lt;br /&gt;
&lt;br /&gt;
This SDK complements the [[USNAN Data Browser]] and other web tools available through the USNAN web portal, offering a scripting interface for automation, reproducibility, and integration into computational workflows.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Overview&#039;&#039;&#039; ==&lt;br /&gt;
The SDK wraps the RESTful API available at https://api.nmrhub.org/ and provides convenient Python classes for accessing:&lt;br /&gt;
* Datasets&lt;br /&gt;
* Facilities&lt;br /&gt;
* Spectrometers&lt;br /&gt;
* Probes&lt;br /&gt;
* Knowledgebase (KB) records&lt;br /&gt;
&lt;br /&gt;
The SDK performs lazy fetching of linked objects, provides caching for repeated queries, and includes methods for dataset download and filtering.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Installation&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is available from PyPI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install usnan&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or install directly from GitHub for the latest version:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
pip install git+https://github.com/NanNMR/PythonSDK.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Quick Start&#039;&#039;&#039; ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import usnan&lt;br /&gt;
&lt;br /&gt;
client = usnan.USNANClient()&lt;br /&gt;
&lt;br /&gt;
# Get facility information&lt;br /&gt;
mullen = client.facilities.get(&amp;quot;UCHC-Mullen&amp;quot;)&lt;br /&gt;
print(mullen.long_name)&lt;br /&gt;
&lt;br /&gt;
# Search datasets&lt;br /&gt;
search = (&lt;br /&gt;
    usnan.models.SearchConfig(records=10)&lt;br /&gt;
      .add_filter(&amp;quot;is_knowledgebase&amp;quot;, value=True, match_mode=&amp;quot;equals&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
for ds in client.datasets.search(search):&lt;br /&gt;
    print(ds.id, ds.title)&lt;br /&gt;
&lt;br /&gt;
# Download a dataset&lt;br /&gt;
client.datasets.download([ds.id for ds in client.datasets.search(search)], location=&amp;quot;downloads&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Links&#039;&#039;&#039; ==&lt;br /&gt;
* [[USNAN_Python_SDK/Getting_Started|Getting Started]]&lt;br /&gt;
* [[USNAN_Python_SDK/API_Reference|API Reference]]&lt;br /&gt;
* [[USNAN_Python_SDK/Examples|Examples]]&lt;br /&gt;
* [https://github.com/NanNMR/PythonSDK GitHub Repository]&lt;br /&gt;
* [https://pythonsdk.readthedocs.io/en/latest/ Read the Docs Documentation]&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;License&#039;&#039;&#039; ==&lt;br /&gt;
The SDK is released under the MIT License.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Contact&#039;&#039;&#039; ==&lt;br /&gt;
For questions, please contact the USNAN development team at support@usnan.org.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
</feed>