I checked the Streamlit documentation, according to them WSGI is not supported: https://docs.streamlit.io/knowledge-base/deploy/does-streamlit-support-wsgi-protocol
Since WSGI is not supported you will not be able to run the app via uWSGI. Instead you'll run the app directly on its assigned port. According to the documentation at https://docs.streamlit.io/develop/concepts/configuration/options you can set the port with a command line flag when starting the app like so (replacing NNNNN with your port):
streamlit run /home/user/apps/streamlit/yourapp.py --server.port NNNNN
You can use your existing Python/uWSGI app for this, just don't run the bundled uwsgi server, instead run streamlit on the assigned port as shown above.