https://github.com/al2na/northstar
Single cell type annotation guided by cell atlases, with freedom to be queer
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.4%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Single cell type annotation guided by cell atlases, with freedom to be queer
Basic Info
- Host: GitHub
- Owner: al2na
- License: mit
- Default Branch: master
- Homepage: https://northstar.readthedocs.io/
- Size: 366 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of fabilab/northstar
Created almost 6 years ago
· Last pushed about 6 years ago
https://github.com/al2na/northstar/blob/master/
[](https://travis-ci.org/northstaratlas/northstar)
[](https://opensource.org/licenses/MIT)
[](https://pypi.org/project/northstar/)
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fiosonofabio%2Fnorthstar?ref=badge_shield)
[](https://northstar.readthedocs.io/en/latest/?badge=latest)

# northstar
Single cell type annotation guided by cell atlases, with freedom to be queer.
## Brief description
`northstar` is a Python package to identify cell types within single cell transcriptomics datasets.
northstar's superpower is that it learns from cell atlases but still allows queer cells to make their own cluster if they want to.
Also, northstar was heavily developed during [Pride Month](https://en.wikipedia.org/wiki/Gay_pride).
## Atlas resources

Curated averages and subsamples from several atlases: https://northstaratlas.github.io/atlas_landmarks/
If you want us to add you cell atlas, open an issue on: https://github.com/northstaratlas/atlas_landmarks/issues
## Documentation
https://northstar.readthedocs.io
## Installation
```bash
pip install northstar
```
To automatically download and use our online atlas collection at [https://northstaratlas.github.io/atlas_averages/](https://northstaratlas.github.io/atlas_averages/), you will need to call:
```bash
pip install 'northstar[atlas-fetcher]'
```
### Dependencies
- `numpy`
- `scipy`
- `pandas`
- `scikit-learn`
- `anndata`
- `python-igraph>=0.8.0`
- `leidenalg>=0.8.0`
Optional deps to use our online atlases:
- `requests`
- `loompy`
It is recommended that you install python-igraph and leidenalg using `pip`. However, any installation (e.g. conda) that includes recent enough versions of both packages will work.
## Usage
See the paper below or the documentation for detailed instructions and examples. The simplest way to use `northstar` is to classify a new single cell dataset using one of the available atlases, e.g. `Darmanis_2015` on brain cells:
```python
import northstar
# Choose an atlas
atlas_name = 'Darmanis_2015'
# Get a gene expression matrix of the new dataset (here a
# random matrix for simplicity)
N = 200
L = 50
new_dataset = pd.DataFrame(
data=np.random.rand(L, N).astype(np.float32),
index=,
columns=['cell_'+str(i+1) for i in range(N)],
)
# Initialize northstar classes
model = northstar.Averages(
atlas='Darmanis_2015',
n_neighbors=5,
n_pcs=10,
)
# Run the classifier
model.fit(new_dataset)
# Get the cluster memberships for the new cells
membership = model.membership
```
## Citation
If you use this software please cite the following paper:
Fabio Zanini\*, Bojk A. Berghuis\*, Robert C. Jones, Benedetta Nicolis di Robilant, Rachel Yuan Nong, Jeffrey Norton, Michael F. Clarke, Stephen R. Quake. **Northstar enables automatic classification of known and novel cell types from tumor samples.** bioRxiv 820928; doi: https://doi.org/10.1101/820928
## License
`northstar` is released under the MIT license.
NOTE: The module leidenalg to perform graph-based clstering is released
under the GLP3 license. You agree with those licensing terms if you use
leidenalg within northstar.
[](https://app.fossa.io/projects/git%2Bgithub.com%2Fiosonofabio%2Fnorthstar?ref=badge_large)
Owner
- Name: Altuna Akalin
- Login: al2na
- Kind: user
- Location: Berlin
- Company: Berlin Institute for Medical Systems Biology
- Website: http://al2na.co
- Twitter: AltunaAkalin
- Repositories: 25
- Profile: https://github.com/al2na
doing stuff