Comments (4)
Hi, thanks for your kind words :)
I seem to recall debugging a similar problem for myself semi-recently. Can you tell me if you're using the latest commits from GitHub? If not, would you mind trying that?
from swan_vis.
Yes, it should be the latest commit.
from swan_vis.
OK, based on the warning you're getting from AnnData, it would appear that you have some duplicated transcript IDs, likely in your abundance matrix, judging by where the error is being thrown. To test this, please run one of the following code blocks in Python, depending on what format your data is in:
If you're using a TALON abundance file
import pandas as pd
df = pd.read_csv('<your abundance file>', sep='\t')
print(df.loc[df.annot_transcript_id.duplicated(keep=False)].sort_values(by='annot_transcript_id'))
If you're using the non-specific formatted abundance file:
import pandas as pd
df = pd.read_csv('<your abundance file>', sep='\t')
print(df.loc[df[df.columns[0]].duplicated(keep=False)].sort_values(by=[df.columns[0]]))
If this prints any data, you have duplicated transcript IDs in your dataset which you must address. Let me know if this helps you solve the problem, or if this code doesn't run for you (I did not test it).
from swan_vis.
Related Issues (20)
- swanvis broken? HOT 3
- Intron retention and exon skipping analysis HOT 22
- Missing transcripts HOT 3
- AttributeError: 'SwanGraph' object has no attribute 'ass_transcriptome' HOT 2
- replace talon.db HOT 10
- plot a transcript with all transcripts as background HOT 8
- relation between splicing in/out sites and exons HOT 5
- Issues differential expression HOT 3
- Differential isoform usage multiple conditions HOT 1
- find_es_genes returns duplicated entries
- Example code problem HOT 1
- MemoryError: Unable to allocate 113. GiB for an array with shape (9992, 3033596) and data type float32 HOT 5
- Switch diffexp to pydeseq2 for differential gene and transcript expression testing HOT 1
- Adding transcriptome in a TALON-independent way? HOT 3
- sg.add_adata(adata_file) not working HOT 5
- ValueError HOT 10
- ES IR error HOT 10
- Missing case for plottedgraph init HOT 2
- Novelty info not found HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swan_vis.