Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: v-bhelande
- License: other
- Language: Python
- Default Branch: analytic_thomson_fitting
- Size: 184 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
- Releases: 0
Metadata Files
README.md
NOTE FOR VIEWERS
My edits were made within this ThomsonScattering forked from a PlasmaPy contributor, Bryan Foo. To see the algorithms I wrote in PyTorch, please go to plasmapy/diagnostics and go through the file sgdthomsontoch.py: https://github.com/v-kothale/ThomsonScattering/blob/analyticthomsonfitting/plasmapy/diagnostics/sgdthomsontorch.py.
To take a look at the fitting routines I coded to test the algorithm, go to the folder fitting_routines.
Everything below this is the READMe from PlasmaPy and was not altered in any form

PlasmaPy
PlasmaPy is an open source, community-developed Python 3.7+ package for plasma science. PlasmaPy intends to be for plasma science what Astropy is for astronomy — a collection of functionality commonly used and shared between plasma scientists and researchers globally, running within and leveraging the open source scientific Python ecosystem. The goals of this project are more thoroughly described in this recent video. Current functionality is described in PlasmaPy's online documentation.
We created a guide on contributing to PlasmaPy and have a code of conduct. New contributors are very welcome!
Installation
If you have installed Python,
you can install PlasmaPy from pip
via
Shell
python -m pip install plasmapy
If you have
installed conda,
then you can also get PlasmaPy from
Shell
conda install -c conda-forge plasmapy
To contribute
to the package, check out our instructions on installing PlasmaPy from
source.
Community
Matrix chat
If you have any questions, the quickest way to get a response is to ask on our Matrix/Gitter channel. Both of these are the same chat channel; Gitter uses a bridge to link the two.
Weekly community meetings
We have weekly community meetings in the PlasmaPy room on Jitsi. The schedule of our community meetings is on our calendar, and you may access the minutes and agendas. Any last minute changes will be discussed on Matrix. As of January 2021, our meetings are on Tuesdays at 19:00 UTC. Come discuss plasma software with us!
Weekly office hours
PlasmaPy's weekly office hours on Thursdays at 19:00 UTC are an opportunity to chat with active members of the PlasmaPy community about the package and project.
GitHub discussions
We're now trying out GitHub discussions for more varied topics that aren't exactly issues with the existing code base. It's a great place to suggest ideas, bring up discussion topics, and ask questions.
Mailing list
You can subscribe to our low-volume mailing list to receive PlasmaPy newsletters and other announcements.
Suggestion box
We have a suggestion box if you would like to (optionally anonymously) suggest a feature/topic for consideration. These will be reposted on the mailing list or directly in GitHub issues, as appropriate, for further discussion.
License
PlasmaPy is permissively licensed under a 3-clause BSD license with added protections against software patents.
Citing PlasmaPy
An emerging best practice for software citation is to cite the specific version of each software package used in a research project (instead of only citing a journal article, website, or GitHub repository). The citation should include a persistent identifier that uniquely identifies which version of the software was used. We therefore ask that you cite the specific version of PlasmaPy used in your research project. Releases of PlasmaPy are available in the PlasmaPy community on Zenodo, along with many other PlasmaPy resources. Please check our documentation for more detailed citation instructions.
Acknowledgements
Early development on PlasmaPy was supported in part by the U.S. Department of Energy, the Smithsonian Institution, and Google Summer of Code. Ongoing PlasmaPy development is being supported through a collaborative award from the U.S. National Science Foundation's Cyberinfrastructure for Sustained Scientific Innovation program and a NASA Heliophysics Data Environment Enhancements award.
Owner
- Login: v-bhelande
- Kind: user
- Repositories: 1
- Profile: https://github.com/v-bhelande
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/BSD-2-Clause-Patent",
"codeRepository": "https://github.com/PlasmaPy/plasmapy",
"contIntegration": "https://dev.azure.com/plasmapy/PlasmaPy",
"issueTracker": "https://github.com/PlasmaPy/PlasmaPy/issues",
"name": "PlasmaPy",
"version": "0.6.0",
"identifier": "http://doi.org/10.5281/zenodo.4602818",
"description": "An open source Python package for plasma research and education",
"applicationCategory": "Plasma Physics",
"developmentStatus": "wip",
"funder": [
{
"@id": "https://doi.org/10.13039/100000001",
"@type": "Organization",
"name": "National Science Foundation"
},
{
"@id": "https://doi.org/10.13039/100000015",
"@type": "Organization",
"name": "U.S. Department of Energy"
},
{
"@id": "https://doi.org/10.03039/100000104",
"@type": "Organization",
"name": "NASA"
},
{
"@id": "https://doi.org/10.03039/100000014",
"@type": "Organization",
"name": "Smithsonian Institution"
}
],
"keywords": [
"plasma physics",
"plasma",
"science"
],
"programmingLanguage": [
"Python 3.7",
"Python 3.8",
"Python 3.9"
],
"operatingSystem": [
"OS Independent"
],
"softwareRequirements": [
"python >= 3.7",
"astropy >= 4.0",
"h5py >= 2.8",
"lmfit >= 1.0.1",
"matplotlib >= 2.0",
"mpmath >= 1.0.0",
"numpy >= 1.18.1",
"scipy >= 1.2",
"setuptools >= 41.2"
],
"relatedLink": [
"https://www.plasmapy.org/",
"https://docs.plasmapy.org/",
"https://app.element.io/#/room/#plasmapy-coredev:openastronomy.org",
"https://github.com/PlasmaPy/PlasmaPy/discussions",
"https://groups.google.com/forum/#!forum/plasmapy",
"https://zenodo.org/communities/plasmapy",
"https://github.com/PlasmaPy/PlasmaPy-PLEPs",
""
],
"author": [
{
"@type": "Organization",
"name": "PlasmaPy Community"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-6079-8307",
"givenName": "Erik",
"familyName": "Everson",
"email": "eeverson@ucla.edu",
"affiliation": {
"@type": "Organization",
"name": "UCLA"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-6291-8843",
"givenName": "Dominik",
"familyName": "Staczak",
"email": "stanczakdominik@gmail.com",
"affiliation": {
"@type": "Organization",
"name": "IPPLM"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-6628-8033",
"givenName": "Nicholas",
"familyName": "Murphy",
"email": "namurphy@cfa.harvard.edu",
"affiliation": {
"@type": "Organization",
"name": "Center for Astrophysics | Harvard & Smithsonian"
}
},
{
"@type": "Person",
"givenName": "Cody",
"familyName": "Skinner",
"email": "cody@codyskinner.net",
"affiliation": {
"@type": "Organization",
"name": "Phoenix Security Labs"
}
},
{
"@type": "Person",
"givenName": "Steve",
"familyName": "Richardson",
"email": "steve.richardson@nrl.navy.mil",
"affiliation": {
"@type": "Organization",
"name": "US Naval Research Lab"
}
},
{
"@type": "Person",
"givenName": "Ramiz",
"familyName": "Qudsi",
"email": "ahmadr@udel.edu",
"affiliation": {
"@type": "Organization",
"name": "University of Delaware"
}
},
{
"@type": "Person",
"givenName": "Tiger",
"familyName": "Du",
"affiliation": {
"@type": "Organization",
"name": "Vanderbilt University"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-6849-3612",
"givenName": "Pawel",
"familyName": "Kozlowski",
"affiliation": {
"@type": "Organization",
"name": "Los Alamos National Laboratory"
}
},
{
"@type": "Person",
"givenName": "Ritiek",
"familyName": "Malhotra",
"affiliation": {
"@type": "Organization",
"name": "Chandigarh University"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-7757-5879",
"givenName": "Samuel",
"familyName": "Langendorf",
"affiliation": {
"@type": "Organization",
"name": "Los Alamos National Laboratory"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-5270-7487",
"givenName": "Andrew",
"familyName": "Leonard",
"affiliation": {
"@type": "Organization",
"name": "Aperio Software"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-1365-1908",
"givenName": "David",
"familyName": "Stansby",
"affiliation": {
"@type": "Organization",
"name": "Imperial College London"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-2160-7288",
"givenName": "Colby",
"familyName": "Haggerty",
"affiliation": {
"@type": "Organization",
"name": "University of Chicago"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0003-4217-4642",
"givenName": "Stuart",
"familyName": "Mumford",
"affiliation": {
"@type": "Organization",
"name": "University of Sheffield"
}
},
{
"@type": "Person",
"givenName": "Jasper",
"familyName": "Beckers",
"affiliation": {
"@type": "Organization",
"name": "ASML"
}
},
{
"@type": "Person",
"givenName": "Manas Satish",
"familyName": "Bedmutha"
},
{
"@type": "Person",
"givenName": "Justin",
"familyName": "Bergeron"
},
{
"@type": "Person",
"givenName": "Bessi",
"familyName": "Ludovico"
},
{
"@type": "Person",
"givenName": "Khalil",
"familyName": "Bryant",
"affiliation": {
"@type": "Organization",
"name": "University of Michigan"
}
},
{
"@type": "Person",
"givenName": "Sean",
"familyName": "Carroll"
},
{
"@type": "Person",
"givenName": "Sean",
"familyName": "Chambers"
},
{
"@type": "Person",
"givenName": "Ankur",
"familyName": "Chattopadhyay"
},
{
"@type": "Person",
"@id": "",
"givenName": "Apoorv",
"familyName": "Choubey"
},
{
"@type": "Person",
"givenName": "Jacob",
"familyName": "Deal"
},
{
"@type": "Person",
"givenName": "Diego",
"familyName": "Diaz"
},
{
"@type": "Person",
"givenName": "Roberto",
"familyName": "Daz Prez"
},
{
"@type": "Person",
"givenName": "Leah",
"familyName": "Einhorn"
},
{
"@type": "Person",
"givenName": "Thomas",
"familyName": "Fan"
},
{
"@type": "Person",
"givenName": "Samaiyah I.",
"familyName": "Farid"
},
{
"@type": "Person",
"givenName": "Graham",
"familyName": "Goudeau"
},
{
"@type": "Person",
"givenName": "Silvina",
"familyName": "Guidoni",
"affiliation": {
"@type": "Organization",
"name": "American University"
}
},
{
"@type": "Person",
"givenName": "Raymon Skjrten",
"familyName": "Hansen"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-5050-6606",
"givenName": "Peter",
"familyName": "Heuer",
"affiliation": {
"@type": "Organization",
"name": "University of Rochester"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-1073-6383",
"givenName": "Julien",
"familyName": "Hillairet"
},
{
"@type": "Person",
"givenName": "Poh Zi",
"familyName": "How"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-4237-2211",
"givenName": "Yi-Min",
"familyName": "Huang",
"affiliation": {
"@type": "Organization",
"name": "Princeton University"
}
},
{
"@type": "Person",
"givenName": "Nabil",
"familyName": "Humphrey"
},
{
"@type": "Person",
"givenName": "Maria",
"familyName": "Isupova"
},
{
"@type": "Person",
"givenName": "James",
"familyName": "Kent"
},
{
"@type": "Person",
"givenName": "Siddharth",
"familyName": "Kulshrestha"
},
{
"@type": "Person",
"givenName": "Piotr",
"familyName": "Kuszaj"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0003-0079-4114",
"givenName": "Pey Lian",
"familyName": "Lim",
"affiliation": {
"@type": "Organization",
"name": "Space Telescope Science Institute"
}
},
{
"@type": "Person",
"givenName": "Aditya",
"familyName": "Magarde"
},
{
"@type": "Person",
"givenName": "Joao Victor",
"familyName": "Martinelli"
},
{
"@type": "Person",
"givenName": "Joshua",
"familyName": "Munn"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0003-0602-8381",
"givenName": "Tulasi N.",
"familyName": "Parashar",
"affiliation": {
"@type": "Organization",
"name": "University of Wellington"
}
},
{
"@type": "Person",
"givenName": "Neil",
"familyName": "Patel"
},
{
"@type": "Person",
"givenName": "Jakub",
"familyName": "Polak"
},
{
"@type": "Person",
"givenName": "Afzal",
"familyName": "Rao"
},
{
"@type": "Person",
"givenName": "Raajit",
"familyName": "Raj"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-4914-6612",
"givenName": "Vishwas",
"familyName": "Rajashekar"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-5598-046X",
"givenName": "Antonia",
"familyName": "Savcheva",
"affiliation": {
"@type": "Organization",
"name": "Center for Astrophysics | Harvard & Smithsonian"
}
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-9258-4490",
"givenName": "Chengcai",
"familyName": "Shen",
"affiliation": {
"@type": "Organization",
"name": "Center for Astrophysics | Harvard & Smithsonian"
}
},
{
"@type": "Person",
"givenName": "Dawa Nurbu",
"familyName": "Sherpa"
},
{
"@type": "Person",
"givenName": "Frank",
"familyName": "Silva"
},
{
"@type": "Person",
"givenName": "Angad",
"familyName": "Singh"
},
{
"@type": "Person",
"givenName": "Ankit",
"familyName": "Singh,"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-3713-6337",
"givenName": "Brigitta",
"familyName": "Sipcz"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0003-0010-8073",
"givenName": "Antoine",
"familyName": "Tavant",
"affiliation": {
"@type": "Organization",
"name": "Laboratoire de Physique des Plasmas, Ecole Polytechnique"
}
},
{
"@type": "Person",
"givenName": "Thomas",
"familyName": "Varnish"
},
{
"@type": "Person",
"givenName": "Anthony",
"familyName": "Vo"
},
{
"@type": "Person",
"@id": "https://orcid.org/0000-0001-7959-8495",
"givenName": "Sixue",
"familyName": "Xu"
},
{
"@type": "Person",
"givenName": "Carol",
"familyName": "Zhang"
},
{
"@type": "Person",
"givenName": "Dhawal",
"familyName": "Modi"
},
{
"@type": "Person",
"givenName": "David",
"familyName": "Drozdov"
},
{
"@type": "Person",
"givenName": "Kevin",
"familyName": "Montes",
"@id": "https://orcid.org/0000-0002-0762-3708",
"affiliation": {
"@type": "Organization",
"name": "MIT PSFC"
}
}
]
}
GitHub Events
Total
- Push event: 1
- Fork event: 1
Last Year
- Push event: 1
- Fork event: 1
Dependencies
- actions/labeler main composite
- actions/stale v3 composite
- actions/checkout v2.3.4 composite
- actions/setup-python v2.2.2 composite
- codecov/codecov-action v1.5.2 composite
- pypa/gh-action-pypi-publish master composite
- setuptools >=41.2
- setuptools_scm *
- wheel >=0.29.0
- docutils <0.17
- ipykernel *
- ipywidgets *
- nbsphinx *
- numpydoc *
- pillow *
- pygments >=2.4.1
- sphinx >=3.2.0
- sphinx-changelog *
- sphinx-copybutton *
- sphinx-gallery *
- sphinx_rtd_theme *
- towncrier >=19.2.0
- h5py *
- lmfit *
- mpmath *
- numba *
- numba-scipy *
- pytest >=5.1
- setuptools_scm *
- astropy >=4.0
- cached-property >=1.5.2
- matplotlib >=3.2
- numpy >=1.18.1
- pandas >=1.0.0
- scipy >=1.2
- setuptools >=41.2
- tqdm >=4.56.0
- xarray >=0.14.0
- hypothesis * test
- pytest >=5.1 test
- pytest-regressions * test
- astropy
- h5py
- matplotlib
- mpmath
- numba
- numpy
- pandas
- pillow
- pip
- python 3.7.*
- scipy
- xarray